检索窗口中相对元素的位置

时间:2016-05-21 13:58:02

标签: javascript

将相对定位元素的顶部位置检索到窗口的最准确方法是什么?

我知道getBoundingClientRect()但这返回了错误的数字。

我在容器中有几个元素(相对定位),需要将offsetTop元素检索到窗口顶部。容器是相对的或绝对定位的。是否有任何方法没有迭代父元素等等?

1 个答案:

答案 0 :(得分:0)

document.querySelectorAll('.your-selector')[0]
    .getBoundingClientRect().top + window.pageYOffset - document.documentElement.clientTop