js入門基礎(chǔ)——節(jié)點(diǎn) 及獲取元素節(jié)點(diǎn)的方法

節(jié)點(diǎn)

html里有大致有三類節(jié)點(diǎn)
分別為元素節(jié)點(diǎn) 文本節(jié)點(diǎn) 和屬性節(jié)點(diǎn)
元素節(jié)點(diǎn)可以理解為html里大大小小的標(biāo)簽 也叫標(biāo)簽節(jié)點(diǎn)
文本節(jié)點(diǎn)是在html里的文本空格等
屬性節(jié)點(diǎn)是標(biāo)簽里內(nèi)鏈的樣式 屬性

如:class id title name 等

查找/獲取元素節(jié)點(diǎn)的方法

getElementById() 獲取特定ID元素的節(jié)點(diǎn)
getElementsByClassName() 獲取特定class元素的節(jié)點(diǎn)
getElementsByTagName() 獲取相同元素的節(jié)點(diǎn)列表
getElementsByName() 獲取相同名稱的節(jié)點(diǎn)列表
getAttribute() 獲取特定元素節(jié)點(diǎn)屬性的值
setAttribute() 設(shè)置特定元素節(jié)點(diǎn)屬性的值
removeAttribute() 移除特定元素節(jié)點(diǎn)屬性
querySelector() 返回與該模式匹配的第一個元素,如果沒有則返回null
querySelectorAll() 返回所有的元素NodeList,類似一組元素的快照, 而非不斷對文檔進(jìn)行搜索的動態(tài)查詢

注:querySelectorAll()方法 可能會返回一個偽數(shù)組,偽數(shù)組只有數(shù)組的length屬性

styleName

為要設(shè)置的樣式名稱/給標(biāo)簽添加style屬性

className

給標(biāo)簽添加一個class屬性

innerHTML

返回元素開始和結(jié)束標(biāo)簽之間的 HTML/可以理解為js與html的交互

innerText

返回元素里面的所有文本/設(shè)置元素里面的文本設(shè)置為text

區(qū)別:

1、innerHTML:
也就是從ele的起始位置到終止位置的全部內(nèi)容,包括Html標(biāo)簽。
2、innerText:
從起始位置到終止位置的內(nèi)容, 但它去除Html標(biāo)簽

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容