DOM 元素節點幾何量與滾動幾何量

2021-07-05 14:00:06 字數 552 閱讀 8442

當在 web 瀏覽器中檢視 html 文件時,dom 節點被解析,並被渲染成盒模型(如下圖),有時我們需要知道一些資訊,比如盒模型的大小,盒模型在瀏覽器中的位置等等,本文我們就來詳細了解下元素節點的幾何量以及滾動幾何量。

使用 offsettop 和 offsetleft 屬性,我們可以獲黃色別墅取元素節點相對於 offsetparent 的偏移畫素量。這些元素節點屬性告訴我們某元素上部與左側邊框最外沿到 offsetparent 上部和左側邊框內部的距離,以畫素為單位。 offsetparent 的值判定依據為查詢離該元素最近的 css 定位值不為 static 的祖先元素。如果沒有,則元素,某些人或稱之為「文件」(而不是瀏覽器視區),即為 offsetparent 值。如果,在查詢祖先過程中,找到元素,且它的定位為 static,則它將成為 offsetparent 的值。

DOM元素節點

目錄 一 dom元素節點的增刪改 1.新增 1.1將新增的節點放到某個標籤內 2.刪除 3.修改 替換 4.轉殖 複製 二 dom元素節點的屬性 1.元素節點本質是乙個物件,存在修飾該元素的屬性和方法 2.通用屬性 2.獲取非內聯 行內 樣式 3.一些標籤特有的屬性 4.節點的屬性 三 拓展clss...

dom 查詢元素節點

var div document.getelementsbytagname div 0 查詢元素節點,方法會存在一些相容性問題,ie低版本瀏覽器不支援 console.log div.parentelement 父元素節點 console.log div.children 子元素節點 console...

js選取DOM節點元素

dom中選取文件元素的方法總共有5種 1.通過id值。2.通過name屬性值。3.通過指定的標籤名。4.通過class類。5.通過css選擇器 box boxdiv class top topdiv class top topdiv class top topdiv class top topdiv...