[HTML DOM]offsetParent、parentNode、parentElement 三者区别
offsetParent 指与位置有关的上级元素,其中<td>元素的offsetParent是<table>而不是<tr>.
parentNode 指与位置无关的上级元素
parentElement 和 parentNode是一样,但parentNode是W3C标准,但parentElement 只在IE中可用,现在chrome也可使用。
例如:
<BODY>
<div style="border: 1px solid black;position:absolute;">
<form>
<input type="checkbox" id="cc">
</form>
</div>
这个例子中,“cc”元素的offsetParent是div,如果去掉div的position属性,那么cc的offsetParent就会变为body。而parentNode一直都为form。
古今天下之庸人皆以一惰字致败