1. 程式人生 > >獲取DOM元素到頁面頂部的距離,親測有效版本(轉載)

獲取DOM元素到頁面頂部的距離,親測有效版本(轉載)

原文: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 }

沒了,就這樣