关于nodeType的相关问题

来源:互联网 发布:mac助手 编辑:程序博客网 时间:2024/05/18 00:02

nodeType

定义和用法

nodeType 属性返回以数字值返回指定节点的节点类型。

如果节点是元素节点,则 nodeType 属性将返回 1。

如果节点是属性节点,则 nodeType 属性将返回 2。


Node Types

文档、元素、属性以及 HTML 或 XML 文档的其他方面拥有不同的节点类型。

存在 12 种不同的节点类型,其中可能会有不同节点类型的子节点:

节点类型描述子节点1Element代表元素Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference2Attr代表属性Text, EntityReference3Text代表元素或属性中的文本内容。None4CDATASection代表文档中的 CDATA 部分(不会由解析器解析的文本)。None5EntityReference代表实体引用。Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference6Entity代表实体。Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference7ProcessingInstruction代表处理指令。None8Comment代表注释。None9Document代表整个文档(DOM 树的根节点)。Element, ProcessingInstruction, Comment, DocumentType10DocumentType向为文档定义的实体提供接口None11DocumentFragment代表轻量级的 Document 对象,能够容纳文档的某个部分Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference12Notation代表 DTD 中声明的符号。None

节点类型 - 返回值

对于每种节点类型,nodeName 和 nodeValue 属性的返回值:

节点类型nodeName 返回nodeValue 返回1Element元素名null2Attr属性名称属性值3Text#text节点的内容4CDATASection#cdata-section节点的内容5EntityReference实体引用名称null6Entity实体名称null7ProcessingInstructiontarget节点的内容8Comment#comment注释文本9Document#documentnull10DocumentType文档类型名称null11DocumentFragment#document 片段null12Notation符号名称null

NodeTypes - Named Constants

NodeTypeNamed Constant1ELEMENT_NODE2ATTRIBUTE_NODE3TEXT_NODE4CDATA_SECTION_NODE5ENTITY_REFERENCE_NODE6ENTITY_NODE7PROCESSING_INSTRUCTION_NODE8COMMENT_NODE9DOCUMENT_NODE10DOCUMENT_TYPE_NODE11DOCUMENT_FRAGMENT_NODE12NOTATION_NODE

0 0