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

青雲碼上發表於2018-12-29
原文: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
}

沒了,就這樣

相關文章