DOM节点至少包含以下几个属性:
-
nodeName: 表示节点的名称,例如元素节点的nodeName为其标签名,文本节点的nodeName为"#text"。
-
nodeValue: 表示节点的值,对于元素节点和属性节点,该属性为null,对于文本节点和注释节点,该属性表示节点内容。
-
nodeType: 表示节点的类型,1表示元素节点,2表示属性节点,3表示文本节点,8表示注释节点等。
-
parentNode: 表示该节点的父节点。
-
childNodes: 表示该节点的子节点列表,是一个NodeList对象。
-
firstChild: 表示该节点的第一个子节点。
-
lastChild: 表示该节点的最后一个子节点。
-
nextSibling: 表示该节点的下一个兄弟节点。
-
previousSibling: 表示该节点的上一个兄弟节点。
DOM节点还可能包含其他属性,例如元素节点的attributes属性表示该元素节点的所有属性节点构成的NamedNodeMap对象。