Javascript 如何在没有offsetParent的情况下找到元素的绝对位置?

Javascript 如何在没有offsetParent的情况下找到元素的绝对位置?,javascript,jquery,css,Javascript,Jquery,Css,我正在开发一个firefox扩展。因此,我与许多网站打交道 我必须获得元素的绝对位置。在某些页面中,给定元素根本没有offsetParent 所以在这个场景中,jquery的offset方法返回[0,0],offsetParent返回一个长度为零的对象 如何处理此问题?HTML代码示例?你已经试过了吗?我没有任何代码示例。我可以向你展示我面临问题的网站。我试图找到的绝对位置下的客户谁买了这个项目也买了部分链接。是的,我也尝试过getBoundingClientRect。哪些浏览器?我循环了这组链

我正在开发一个firefox扩展。因此,我与许多网站打交道

我必须获得元素的绝对位置。在某些页面中,给定元素根本没有offsetParent

所以在这个场景中,jquery的offset方法返回[0,0],offsetParent返回一个长度为零的对象


如何处理此问题?

HTML代码示例?你已经试过了吗?我没有任何代码示例。我可以向你展示我面临问题的网站。我试图找到的绝对位置下的客户谁买了这个项目也买了部分链接。是的,我也尝试过getBoundingClientRect。哪些浏览器?我循环了这组链接中的每个元素,没有任何offset方法返回top=0和left=0.5.0.1。是否在FF中尝试过?“当元素的style.display设置为none时,offsetParent返回null。”-