DOM节点必须包含哪些属性?

4 min read

DOM节点至少包含以下几个属性:

  1. nodeName: 表示节点的名称,例如元素节点的nodeName为其标签名,文本节点的nodeName为"#text"。

  2. nodeValue: 表示节点的值,对于元素节点和属性节点,该属性为null,对于文本节点和注释节点,该属性表示节点内容。

  3. nodeType: 表示节点的类型,1表示元素节点,2表示属性节点,3表示文本节点,8表示注释节点等。

  4. parentNode: 表示该节点的父节点。

  5. childNodes: 表示该节点的子节点列表,是一个NodeList对象。

  6. firstChild: 表示该节点的第一个子节点。

  7. lastChild: 表示该节点的最后一个子节点。

  8. nextSibling: 表示该节点的下一个兄弟节点。

  9. previousSibling: 表示该节点的上一个兄弟节点。

DOM节点还可能包含其他属性,例如元素节点的attributes属性表示该元素节点的所有属性节点构成的NamedNodeMap对象。