1.HTML文档中的所有事物都是DOM节点。
HTML文档中的元素 | 元素节点 |
HTML文档中的属性 | 属性节点 |
HTML文档中的文本 | 文本节点 |
HTML文档中的注释 | 注释节点 |
HTML文档中的文档本身 | 文档节点(根节点) |
HTML文档中的空格和换行 | 一般被划分为文本节点 |
2.nodeName属性是获取某一个节点的节点名称。
元素节点的nodeName | 和元素名称一样(大写) |
属性节点的nodeName | 和属性名一样 |
文本节点的nodeName | #text |
注释节点的nodeName | #comment |
文档节点的nodeName | #document |
3.nodeType属性,获取某一个节点的节点类型。
元素节点的nodeType:1 | Node.ELEMENT_NODE |
属性节点的nodeType:2 | Node.ATTRIBUTE_NODE |
文本节点的nodeType:3 | Node.TEXT_NODE |
注释节点的nodeType:8 | Node.COMMENT_NODE |
文档节点的nodeType:9 | Node.DOCUMENT_NODE |
4.nodeValue属性,获取某一个节点的位置。一般用于文本节点和属性节点。
- 对于文本节点nodeValue属性包含文本
- 对于属性节点nodeValue属性包含属性值
- nodeValue对于文档节点和元素节点是不可用的,使用textContent代替nodeValue来获取元素节点的内容