js中nodeName、nodeValue 以及 nodeType 记录有关于节点的信息。
nodeName--节点的名称:
元素节点 nodeName 是标签名称
属性节点 nodeName 是属性名称
文本节点 nodeName 的值是 "#text"
文档节点 nodeName 的值是 "#document"
注意:nodeName 的值是大写字母
nodeValue--节点值:
文本节点 nodeValue 是全部文本
属性节点 nodeValue 是属性的值。
文档节点和元素节点 nodeValue 的值是null。
nodeType--节点的类型:
元素节点 nodeType 值是1
属性节点 nodeType 值是2
文本节点 nodeType 值是3
注释节点 nodeType 值是8
文档节点 nodeType 值是9
DOM节点 | nodeType | nodeName | nodeValue | 节点示例 |
元素节点 | 1 | 元素标签名 | null | <input /> <div><div> |
属性节点 | 2 | 属性名 | 属性值 | <input name="xx" /> 的name |
文本节点 | 3 | "#text" | 所有文本 | aha |
文档节点 | 9 | "#document" | null | document |
注释 | 8 | <!-- djfdh--> |