Element節(jié)點(diǎn)(網(wǎng)頁的HTML元素.每個HTML元素在DOM數(shù)上都會轉(zhuǎn)換成一個元素節(jié)點(diǎn))
屬性
Element.id返回當(dāng)前元素的id名茴恰。
Element.tagName返回當(dāng)前元素的標(biāo)簽名。
Element.className返回當(dāng)前元素的class名抚官,值是一個字符串,每個class之間用空格分開先慷。
Element.classList返回當(dāng)前元素的所有class骡男,它的值是一個偽數(shù)組庇茫。
Element.classList classList有下列方法。
add():增加一個 class搀菩。
remove():移除一個 class呕臂。
contains():檢查當(dāng)前元素是否包含某個 class。
toggle():將某個 class 移入或移出當(dāng)前元素肪跋。
item():返回指定索引位置的 class诵闭。
toString():將 class 的列表轉(zhuǎn)為字符串。
Element.clientWidth Element.clientHeight返回元素本身的寬高澎嚣,算入padding疏尿,不算入margin和border。只對塊元素生效易桃。
Element.offsetWidth Element.offsetHeight返回元素本身的寬高褥琐,算入padding和border
Element.scrollLeft Element.scrollTop返回元素水平/垂直滾動條的滾動像素?cái)?shù)。這兩個屬性可讀可寫晤郑。
Element.offsetLeft Element.offsetTop返回該元素距離offsetParent的水平位移和垂直距離敌呈。
Element.offsetParent 返回最靠近當(dāng)前元素的、并且 CSS 的position屬性不等于static的上層元素造寝。但是磕洪,如果該元素display:none或者position:fixed,offsetParent返回null
Element.firstElementChild诫龙,Element.lastElementChild
Element.firstElementChild屬性返回當(dāng)前元素的第一個元素子節(jié)點(diǎn)析显,Element.lastElementChild返回最后一個元素子節(jié)點(diǎn)。沒有則返回null
Element.nextElementSibling签赃,Element.previousElementSibling
Element.nextElementSibling屬性返回當(dāng)前元素節(jié)點(diǎn)的后一個同級元素節(jié)點(diǎn)谷异,如果沒有則返回null分尸。
Element.previousElementSibling屬性返回指定元素的前一個同級元素