XML和dom都有节点,每个节点都有nodeType属性。
| NodeType | Named Constant |
|---|---|
| 1 | ELEMENT_NODE |
| 2 | ATTRIBUTE_NODE |
| 3 | TEXT_NODE |
| 4 | CDATA_SECTION_NODE |
| 5 | ENTITY_REFERENCE_NODE |
| 6 | ENTITY_NODE |
| 7 | PROCESSING_INSTRUCTION_NODE |
| 8 | COMMENT_NODE |
| 9 | DOCUMENT_NODE |
| 10 | DOCUMENT_TYPE_NODE |
| 11 | DOCUMENT_FRAGMENT_NODE |
| 12 | NOTATION_NODE |
对xml处理的时候, 处理未知节点的情况,比如遍历的时候,通常都是需要判断nodetype后进行处理。
DOM的节点也是一样。尤其在跨浏览器开发中,最安全的方式是根据nodetype来处理节点。比如,对两个节点之间的空格 ,ie会忽略,而firefox会将其视为一个node。用nodetype做判断处理,就不会写两份代码了。

浙公网安备 33010602011771号