取得元素的左和上偏移量的方法
functiongetElementLeft(element) { varactualLeft=element.offsetLeft; varcurrent=element.offsetParent; while(current!==null) { actualLeft+=current.offsetLeft; current=current.offsetParent; } returnactualLeft; }
取得元素的左偏移量;
functiongetElementTop(element) { varactualTop=element.offsetTop; varcurrent=element.offsetParent; while(current!==null) { <spanstyle="white-space:pre"></span>actualTop+=current.offsetTop; current=current.offsetParent; } returnactualTop; }
取得元素的上偏移量;
利用offsetParent属性在Dom层次中逐级向上回溯,将每个层次偏移量合计。