DOM節點型別說明

2021-08-27 19:28:01 字數 1045 閱讀 5194

全球資訊網聯盟(w3c)定義html dom 標準節點有以下幾種()

element_node

1 元素節點

*attribute_node

2 屬性節點

*text_node

3 文字節點

*cdata_section_node

4 cdata 區段

entity_reference_node

5 實體引用

entity_node

6 實體

processing_instruction_node

7 處理指令

comment_node

8 注釋節點

*document_node

9 文件節點

*注: * 表示常用

ie與ff 對 以上節點的 "理解" 有差異,如比我們寫js : 物件.nextsibling, 來取得物件的下乙個兄弟節點,

在ie中,只會取element_node(元素節點), 忽略其它型別節點. ff會取得上面各種型別節點.

如:

(這裡有換行,就是乙個文字節點)

--------------------------------------

var o=$('nst');

var next=o.nextsibling;

---------------------------------------

結果:ie中:next 是元素節點 (第二個)

ff中:next 是文字節點 (那個換行)

解決辦法: 在base.js中有如下方法: 通過判斷 nodetype == 1 來解決問題

// 獲得下乙個元素物件(nodetype=1)

function $ne(e)

return e;

}// 獲得第乙個元素物件(nodetype=1)

function $fe(e)

return e;

}

DOM節點型別說明

全球資訊網聯盟 w3c 定義html dom 標準節點有以下幾種 型別 值 說明 element node 1 元素節點 attribute node 2 屬性節點 text node 3 文字節點 cdata section node 4 cdata 區段 entity reference nod...

DOM節點型別說明

全球資訊網聯盟 w3c 定義html dom 標準節點有以下幾種 型別 值 說明 element node 1 元素節點 attribute node 2 屬性節點 text node 3 文字節點 cdata section node 4 cdata 區段 entity reference nod...

DOM節點說明

alt 花野真衣li alt 鈴木千夏li alt 井上合香li alt 酒井美黛li ul 頁面中最重要的三個節點型別 元素,屬性,文字,分別對應的整數是1,2,3 主要涉及四個 childnodes,nodetype,nodename,nodevalue 每個節點都有乙個childnodes屬性...