首页 > 如何获取一个元素相对于浏览器左上角的位置?

如何获取一个元素相对于浏览器左上角的位置?

问题如标题,请各位童鞋帮忙解决下…

function getPos(obj){
   var left,top;
   while(obj){
    left+=obj.offsetLeft;
    top+=obj.offsetTop;
    obj=obj.parentNode;
}
return {
   left:left,
   top:top
}
}

请问如果通过以上代码来解答疑惑,会有什么问题?


https://developer.mozilla.org/zh-CN/docs/Web/API/Element/getBoundingClientRect


http://www.ruanyifeng.com/blog/2009/09/find_element_s_position_using_javascript.html

【热门文章】
【热门文章】