原文:https://blog.csdn.net/u013764814/article/details/83825479
干脆点(博客就应该干脆,少扯皮)
DOM元素有一个属性是offsetTop
,表示该元素到父元素顶部的距离。所以最后的答案就是递归将所有的offsetTop
加起来。
贴代码!
function getElementToPageTop(el) { if(el.parentElement) { return this.getElementToPageTop(el.parentElement) + el.offsetTop } return el.offsetTop }
没了,就这样