强列建议你去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 ')));
转换成数字:var dis = Number(di.style.top.substr(0,di.style.top.indexOf( 'px ')));
<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>
其他浏览器下不知道是否支持?!