<div id="a1">jgign </div> 
<div id="a2">nio2 </div> 
<script language="JavaScript">
<!--
alert(document.getElementById("a1").offsetLeft)
//-->
</script>

解决方案 »

  1.   

    absolute 的没那些的
    你可以往上找,找父节点的offsetLeft 
      

  2.   

    function pageX(obj){
    return obj.offsetParent?
    obj.offsetLeft + pageX(obj.offsetParent):
    obj.offsetLeft;
    }
    function pageY(obj){
    return obj.offsetParent?
    obj.offsetTop + pageY(obj.offsetParent):
    obj.offsetTop;
    }
    obj是要定位的对象
      

  3.   

    document.getElementById("a1").getBoundingClientRect().left