强列建议你去js版块去问di=document.getElementById("divid"); 取得位置:di.style.top  返回20px,还可以是left,right,bottom
转换成数字:var dis = Number(di.style.top.substr(0,di.style.top.indexOf( 'px ')));

解决方案 »

  1.   

    先获取DIV对象(用getElementById或者别的方法获取),然后style.top     什么的
      

  2.   

    <html> 
    <head> 
    </head> 
    <body> 
    <div id='d' style='width:300px'>aaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaa</div>
    <script>
    var d;
    window.onload=function()
    {
      d=document.getElementById("d");
      var t=parseInt(d.offsetTop);
      var l=parseInt(d.offsetLeft);
      var h=parseInt(d.offsetHeight);
      var w=parseInt(d.offsetWidth);
      alert("左上:("+l+","+t+")");
      alert("右上:("+(l+w)+","+t+")");
      alert("左下:("+l+","+(t+h)+")");
      alert("右下:("+(l+w)+","+(t+h)+")");
    }
    </script>
    </body> 
    </html> 
      

  3.   

    四个offset属性都是IE扩展滴,
    其他浏览器下不知道是否支持?!