如何得到div在网页中的位置
function GetObjWHLT(obj){
var objWHLT={left:0,top:0,width:0,heigth:0};
var nLt=0,nTp=0,offsetParent = obj;
while (offsetParent!=null && offsetParent!=document.body){
nLt+=offsetParent.offsetLeft;
nTp+=offsetParent.offsetTop;
if(jDoc.browser.isMsie && jDoc.browser.version!="6.0"){
parseInt(offsetParent.currentStyle.borderLeftWidth)>0?nLt+=parseInt(offsetParent.currentStyle.borderLeftWidth):"";
parseInt(offsetParent.currentStyle.borderTopWidth)>0?nTp+=parseInt(offsetParent.currentStyle.borderTopWidth):"";
}
offsetParent=offsetParent.offsetParent;
}
objWHLT.left = nLt;
objWHLT.top = nTp;
objWHLT.width = obj.offsetWidth;
objWHLT.heigth = obj.offsetHeight;
return objWHLT;
}
调用:
var obj=document.getElementById("DIV的ID");
var tempPos = GetObjWHLT(obj);
x=tempPos.left;//离左边的距离
y=tempPos.top;//离上面的距离