节点类型
| 节点类型(Nodetype) | 数值常量 | 字符常量 |
|---|---|---|
| Element(元素节点) | 1 | ELEMENT_NODE |
| Attr(属性节点) | 2 | ATTRIBUTE_NODE |
| Text(文本节点) | 3 | TEXT_NODE |
| Comment(注释节点) | 8 | COMMENT_NODE |
| Document(文档节点) | 9 | DOCUMENT_NODE |
| DocumentType(文档类型节点) | 10 | DOCUMENT_TYPE_NODE |
| DocumentFragment(文档片段节点) | 11 | DOCUMENT_FRAGMENT_NODE |
除IE外所有浏览器都可以访问Node类型
Element:通常元素节点拥有子元素和文本节点及两者结合,它是唯一能拥有属性的节点类型。
Attr:属性是附属于元素的,所以不能把属性节点看成元素节点的子节点。属性节点不认为是DOM树的一部分,它和元素节点共同成为一个节点在DOM树中出现。
Document:DOM树的根节点,是其他所有节点的父节点,该节点并不是根元素,在html文档中,<html>是根元素,它是Document的子元素。
DocumentType:html中的DOCTYPE声明就是文档类型节点。
DocumentFragment:把文档片段节点插入DOM树时,插入的不是其本身,而是其子孙节点。
节点名称与节点值
| 节点类型(Nodetype) | nodeName | nodeValue |
|---|---|---|
| Element(元素节点) | 元素的标签名(div) | null |
| Attr(属性节点) | 属性的名称(id) | 属性的值(container) |
| Text(文本节点) | #text | 节点所包含的文本 |
| Comment(注释节点) | #comment | 注释的内容 |
| DocumentType(文档类型节点) | doctype的名称(html) | null |
| DocumentFragment(文档片段节点) | #document-fragment | null |
这是一名小白的学习笔记,如果有错误请指正,感谢大家!!