offset获取位置

时间:2023-03-10 05:52:11
offset获取位置
 <!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ll无标题文档</title>
<style>
div{padding:40px 50px;}
#div1{background:red;position:relative;}
#div2{background:green;position:relative;}
#div3{background:orange;position:relative;}
</style>
<script>
window.onload=function(){
var oDiv3=document.getElementById('div3');
//alert(oDiv3.offsetLeft);
/*var obj=oDiv3;
while(obj){
alert(obj.id+':'+obj.offsetTop);
var iTop=0;
iTop+=obj.offsetTop;
obj=obj.offsetParent;
alert(obj+':'+obj.id); }
alert(iTOP);*/
var p=getPos(oDiv3);
alert(p.top);
function getPos(obj){
var pos={left:, top:}
while(obj)
{
pos.left+=obj.offsetLeft;
pos.top+=obj.offsetTop;
obj=obj.offsetParent;
}
return pos;
} }; </script> </head> <body id="body1">
<div id="div1">
<div id="div2">
<div id="div3"></div>
</div> </div> </body>
</html>