要点:
- offsetParent,距离自己最近的定位的父元素
- 用while 一层一层的向外获得父元素的坐标,并相加
1 function getPos(obj) 2 { 3 //obj为获得坐标的对象 4 var pos={x:0,y:0}; 5 while(obj.offsetParent) 6 { 7 pos.x+=obj.offsetLeft; 8 pos.y+=obj.offsetTop; 9 10 obj=obj.offsetParent; 11 } 12 13 return pos; 14 }