DOM1 定义了一个名为Node的接口,是所有DOM节点都必须实现的,在JS中被实现为Node类型,在除IE之外的所有浏览器中都可以直接访问这个类型。
节点类型由定义在Node类型上的12个数值常量表示
Node.ELEMENT_NODE(1) 元素节点
Node.ATTRIBUTE_NODE(2) 属性节点
Node.TEXT_NODE(3) 文本节点
Node.CDATA_SECTION_NODE(4) CDATA区段
Node.ENTITY_REFERENCE_NODE(5) 实体引用元素
Node.ENTITY_NODE(6) 实体
Node.PROCESSING_INSTRUCTION_NODE(7) 表示处理指令
Node.COMMENT_NODE(8) 注释节点
Node.DOCUMENT_NODE(9) 最外层的Root element,包括所有其他子节点
Node.DOCUMENT_TYPE_NODE(10)
Node.DOCUMENT_FRAGMENT_NODE(11) 文档碎片节点
Node.NOTATION_NODE(12) DTD中声明的符号节点
节点类型可以通过与这些常量比较来确定
如: someNode.nodeType === Node.ELEMENT_NODE
其中最常用到的是元素节点和文本节点