定义和用法 nodeType 属性返回节点的类型。[1] 语法 attrObject.nodeType[1] nodeType取值 Node.ELEMENT_NODE (1) Node.ATTRIBUTE_NODE (2) Node.TEXT_NODE (3) Node.CDATA_SECTION_NODE (4) Node.ENTITY_REFERENCE_NODE(5) Node.ENTITY_NODE (6) Node.PROCESSING_INSTRUCTION_NODE (7) Node.COMMENT_NODE (8) Node.DOCUMENT_NODE (9) Node.DOCUMENT_TYPE_NODE (10) Node.DOCUMENT_FRAGMENT_NODE (11) Node.NOTATION_NODE (12) 以下是一些重要的nodeType的取值。 元素节点 节点类型取值(nodeType) 元素element 1 属性attr 2 文本text 3 注释comments 8 文档document 9 编辑本段实例在所有的例子中,我们将使用 XML 文件 books.xml,以及 JavaScript 函数 loadXMLDoc()。[1] 下面的代码片段显示 category 属性的节点名称、节点值以及节点类型: xmlDoc=loadXMLDoc("/example/xdom/books.xml"); var x=xmlDoc.getElementsByTagName('book'); for(i=0;i<x.length;i++){ document.write(x.item(i).attributes[0].nodeName); document.write(" = "); document.write(x.item(i).attributes[0].nodeValue); document.write(" (nodetype: "); document.write(x.item(i).attributes[0].nodeType + ")"); document.write("<br />"); } 以上代码的输出: category = children (nodetype: 2)category = cooking (nodetype: 2)category = web (nodetype: 2)category = web (nodetype: 2)[1]
?