文档节点 (Document Node): 代表整个HTML文档。这是DOM树的根节点,所有其他节点都是它的后代。只有一个文档节点。
元素节点 (Element Node): 代表HTML元素,例如
,
, , 等。这是最常见的节点类型,用于构建页面的结构。
文本节点 (Text Node): 代表HTML元素中的文本内容。例如,在
This is some text.
中,“This is some text.”就是一个文本节点。属性节点 (Attribute Node): 代表HTML元素的属性,例如中的src和alt就是属性节点。注意: 在DOM Level 4 规范之后,属性节点不再是DOM树的一部分,而是元素节点的一部分,可以通过元素节点访问其属性。虽然一些浏览器在实现上可能仍然保留了属性节点,但建议使用元素节点的属性访问方法。
注释节点 (Comment Node): 代表HTML中的注释,例如。
文档类型节点 (DocumentType Node): 代表文档类型声明,例如。它指示浏览器使用哪个HTML或XML版本来解析文档。
文档片段节点 (DocumentFragment Node): 一种轻量级的文档节点,用于在内存中构建DOM片段,然后将其插入到实际文档中。这可以提高性能,因为它减少了对实际文档的直接操作。
处理指令节点 (Processing Instruction Node): 用于向XML处理器发送指令,例如。在HTML中较少使用。