不该被遗忘的nodeName、nodeValue和nodeType!
生活随笔
收集整理的這篇文章主要介紹了
不该被遗忘的nodeName、nodeValue和nodeType!
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
nodeName、nodeValue 以及 nodeType 包含有關(guān)于節(jié)點的信息。
(一)nodeName 屬性含有某個節(jié)點的名稱。 元素節(jié)點的 nodeName 是標(biāo)簽名稱 屬性節(jié)點的 nodeName 是屬性名稱 文本節(jié)點的 nodeName 永遠(yuǎn)是 #text 文檔節(jié)點的 nodeName 永遠(yuǎn)是 #document 注釋:nodeName 所包含的 XML 元素的標(biāo)簽名稱永遠(yuǎn)是大寫的
(二)nodeValue 對于文本節(jié)點,nodeValue 屬性包含文本。 對于屬性節(jié)點,nodeValue 屬性包含屬性值。 nodeValue 屬性對于文檔節(jié)點和元素節(jié)點是不可用的。
(三)nodeType nodeType 屬性可返回節(jié)點的類型。 最重要的節(jié)點類型是: 元素類型 節(jié)點類型 元素element 1 屬性attr 2 文本text 3 注釋comments 8 文檔document 9
(四)所以,看jQuery手冊的一個實例: 示例描述:查找所有文本節(jié)點并加粗
HTML 代碼:
jQuery 代碼:$("p").contents().not("[nodeType=1]").wrap("");
結(jié)果:
實例中,nodeType也是屬性值,不等于1就是說選擇p內(nèi)的子節(jié)點里不是html標(biāo)記的東西。所以,記錄下來備忘。
(一)nodeName 屬性含有某個節(jié)點的名稱。 元素節(jié)點的 nodeName 是標(biāo)簽名稱 屬性節(jié)點的 nodeName 是屬性名稱 文本節(jié)點的 nodeName 永遠(yuǎn)是 #text 文檔節(jié)點的 nodeName 永遠(yuǎn)是 #document 注釋:nodeName 所包含的 XML 元素的標(biāo)簽名稱永遠(yuǎn)是大寫的
(二)nodeValue 對于文本節(jié)點,nodeValue 屬性包含文本。 對于屬性節(jié)點,nodeValue 屬性包含屬性值。 nodeValue 屬性對于文檔節(jié)點和元素節(jié)點是不可用的。
(三)nodeType nodeType 屬性可返回節(jié)點的類型。 最重要的節(jié)點類型是: 元素類型 節(jié)點類型 元素element 1 屬性attr 2 文本text 3 注釋comments 8 文檔document 9
(四)所以,看jQuery手冊的一個實例: 示例描述:查找所有文本節(jié)點并加粗
HTML 代碼:
Hello?John, how are you doing?
jQuery 代碼:$("p").contents().not("[nodeType=1]").wrap("");
結(jié)果:
Hello?John,?how are you doing?
實例中,nodeType也是屬性值,不等于1就是說選擇p內(nèi)的子節(jié)點里不是html標(biāo)記的東西。所以,記錄下來備忘。
總結(jié)
以上是生活随笔為你收集整理的不该被遗忘的nodeName、nodeValue和nodeType!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript中parentNod
- 下一篇: js createElement app