offsetParent 与parentNode的区别


var getAbsoluteLeft=function(obj){
	var _currParent=obj.offsetParent;
	var _left=obj.offsetLeft;
	while(_currParent!==null){
		_left+=_currParent.offsetLeft;
		_currParent=_currParent.offsetParent;
	}

	return _left;


}


offsetParent  指的是已经定位的父元素 没有的话就等同于parentNode ,parentNode(父节点) 就是它的父代 不考虑是否定位
并且用parentNode进行查找  顺序是  body -> html ->document ->null
用offsetParent  进行查找  顺序是 body ->null

你可能感兴趣的:(JavaScript)