0
我正在阅读Jeremy Keith的书“Dom Scripting”。我读到DOM中共有12种类型的节点。我只知道其中五个是 -DOM中的节点类型
Document
Element
Text
Attribute
Comment
我不知道任何其他节点。请给我提供我没有的知识。
我正在阅读Jeremy Keith的书“Dom Scripting”。我读到DOM中共有12种类型的节点。我只知道其中五个是 -DOM中的节点类型
Document
Element
Text
Attribute
Comment
我不知道任何其他节点。请给我提供我没有的知识。
的IDL从DOM Level 3 spec的Node
接口:
interface Node {
// NodeType
const unsigned short ELEMENT_NODE = 1;
const unsigned short ATTRIBUTE_NODE = 2;
const unsigned short TEXT_NODE = 3;
const unsigned short CDATA_SECTION_NODE = 4;
const unsigned short ENTITY_REFERENCE_NODE = 5;
const unsigned short ENTITY_NODE = 6;
const unsigned short PROCESSING_INSTRUCTION_NODE = 7;
const unsigned short COMMENT_NODE = 8;
const unsigned short DOCUMENT_NODE = 9;
const unsigned short DOCUMENT_TYPE_NODE = 10;
const unsigned short DOCUMENT_FRAGMENT_NODE = 11;
const unsigned short NOTATION_NODE = 12;
// ...
}
,当你有一个节点的引用,并且需要知道它是什么类型(不是所有的浏览器都支持常量)的数量是有用的:
var elem = document.getElementById("example");
console.log(elem.nodeType); // 1
参见:http://www.w3schools.com/dom/dom_nodetype.asp –
http://www.w3schools.com/dom/dom_nodetype.asp(W3Schools的不被认为是一个很好的参考正常,但这是第一次谷歌命中[btw。,你没有尝试使用谷歌搜索?-1]和它的名单是简短概述中的节点类型。) – CBroe