文件、元素、屬性以及 html 或 xml 文件的其他方面擁有不同的節點型別。
存在 12 種不同的節點型別,其中可能會有不同節點型別的子節點:
節點型別
描述子節點
1element
代表元素
element, text, comment, processinginstruction, cdatasection, entityreference
2attr
代表屬性
text, entityreference
3text
代表元素或屬性中的文字內容。
none
4cdatasection
代表文件中的 cdata 部分(不會由解析器解析的文字)。
none
5entityreference
代表實體引用。
element, processinginstruction, comment, text, cdatasection, entityreference
6entity
代表實體。
element, processinginstruction, comment, text, cdatasection, entityreference
7processinginstruction
代表處理指令。
none
8comment
代表注釋。
none
9document
代表整個文件(dom 樹的根節點)。
element, processinginstruction, comment, documenttype
10documenttype
向為文件定義的實體提供介面
none
11documentfragment
代表輕量級的 document 物件,能夠容納文件的某個部分
element, processinginstruction, comment, text, cdatasection, entityreference
12notation
代表 dtd 中宣告的符號。
none
對於每種節點型別,nodename 和 nodevalue 屬性的返回值:
節點型別
nodename 返回
nodevalue 返回
1element
元素名null
2attr
屬性名稱
屬性值3
text
#text
節點的內容
4cdatasection
#cdata-section
節點的內容
5entityreference
實體引用名稱
null
6entity
實體名稱
null
7processinginstruction
target
節點的內容
8comment
#comment
注釋文字
9document
#document
null
10documenttype
文件型別名稱
null
11documentfragment
#document 片段
null
12notation
符號名稱
null
nodetype
named constant
1element_node
2attribute_node
3text_node
4cdata_section_node
5entity_reference_node
6entity_node
7processing_instruction_node
8comment_node
9document_node
10document_type_node
11document_fragment_node
12notation_node
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 node 5 實體引用...
DOM節點型別說明
全球資訊網聯盟 w3c 定義html dom 標準節點有以下幾種 型別 值 說明 element node 1 元素節點 attribute node 2 屬性節點 text node 3 文字節點 cdata section node 4 cdata 區段 entity reference nod...