节点:(任何可见的都是节点)
element_node | 元素节点 | 1(节点类型值) |
attribute_node | 属性节点 | 2 |
text_node | 文本节点 | 3 |
cdata_section_node | 数据碎片节点 | 4 |
entity_reference_node | - | 5 |
entity_node | - | 6 |
processing_instruction_node | - | 7 |
comment_node | 注释节点 | 8 |
document_node | 文档节点 | 9 |
document_type_node | 文档类型节点 | 10 |
节点的属性和方法:
nodeName | 节点名称 |
nodeType | 节点类型值 |
nodeValue | 节点值(元素节点没有值) |
节点的关系:
childNodes | 获取子节点 |
firstchild | 获取第一个子节点 |
nextSibling | 获取下一个同级节点 |
previousSibling | 获取上一个同级节点 |
parentNode | 获取父级节点 |
节点的操作方法:
hasChildNodes() | 检测一个节点是否有子节点 | 返回布尔值 |
createElement() | 创建一个指定节点 | 返回创建的节点 |
appenchild() | 在一个节点内部末尾添加一个节点 | - |
insertBefore(新节点,指定节点) | 在一个节点指定节点之前添加一个节点 | - |
removechild() | 在父节点内删除一个节点 | 返回删除的节点 |
replacechild(新节点,指定节点) | 替换一个节点内部的指定节点 | - |
cloneNode(true) | 克隆一个节点,无参数仅克隆节点本身,有参数连同子节点一起被克隆 | - |