Html DOM中的节点类型

Html DOM中的节点类型,html,xml,dom,Html,Xml,Dom,我正在读杰里米·基思的《Dom脚本编写》一书。我了解到DOM中总共有12种类型的节点。我只知道其中五个是- Document Element Text Attribute Comment 我不知道还有其他节点。请向我提供我所不具备的知识。节点界面的IDL来自: 当您有一个对节点的引用并且需要知道它是什么类型(并非所有浏览器都支持常量)时,该数字非常有用: 节点接口的IDL来自: 当您有一个对节点的引用并且需要知道它是什么类型(并非所有浏览器都支持常量)时,该数字非常有用: 为(输入节点)控制台

我正在读杰里米·基思的《Dom脚本编写》一书。我了解到DOM中总共有12种类型的节点。我只知道其中五个是-

Document
Element
Text
Attribute
Comment

我不知道还有其他节点。请向我提供我所不具备的知识。

节点界面的IDL来自:

当您有一个对节点的引用并且需要知道它是什么类型(并非所有浏览器都支持常量)时,该数字非常有用:


节点
接口的IDL来自:

当您有一个对节点的引用并且需要知道它是什么类型(并非所有浏览器都支持常量)时,该数字非常有用:

为(输入节点)控制台运行
。在浏览器控制台中运行log(键,'='+Node[key])
将打印所有支持的节点类型及其数值。

为(输入节点)控制台运行
。在浏览器控制台中运行log(键,'='+Node[key])
将打印所有支持的节点类型及其数值。

请参阅:(w3schools通常不被认为是一个好的参考,但它是第一个谷歌点击[btw],你没有尝试谷歌搜索吗?-1],它在一个简短的概述中列出了节点类型。)参见:(w3schools通常不被认为是一个好的参考,但它是第一个谷歌点击[btw],你没有尝试谷歌搜索吗?-1]并在简短概述中列出了节点类型。)
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