常用的节点类型常量

来源:互联网 发布:dhtmlhistory.js下载 编辑:程序博客网 时间:2024/04/19 13:53

本文原创地址链接:http://blog.csdn.net/zhou_xiao_cheng/article/details/53185197,未经博主允许不得转载。
每个节点都有一个nodeType属性,用来表明该节点的节点类型,一共存在12种节点类型,分别用12个常量表示,每个常量都存在:字符常量和数值常量两种形式,通常,为了保证浏览器的兼容性,一般使用时都采用数值常量的形式。
这12种节点类型,其中有一些已经逐渐被废弃,本文主要介绍那些比较常用的、没有被废弃的节点类型。

  • 元素节点类型(如:<div>),字符常量 Node.ELEMENT_NODE,对应的数值常量1。使用例子:

    if(someNode.nodeType == Node.ELEMENT_NODE) {    // doingSomething}或if(someNode.nodeType == 1) {    // doingSomething}
  • 文字节点类型,字符常量Node.TEXT_NODE,对应的数值常量3。使用例子:

    if(someNode.nodeType == Node.TEXT_NODE) {    // doingSomething}或if(someNode.nodeType == 3) {    // doingSomething}
  • Comment节点类型,字符常量Node.COMMENT_NODE,对应的数值常量8。使用例子:

    if(someNode.nodeType == Node.COMMENT_NODE) {    // doingSomething}或if(someNode.nodeType == 8) {    // doingSomething}
  • Document节点类型,字符常量Node.DOCUMENT_NODE,对应的数值常量9。使用例子:

    if(someNode.nodeType == Node.DOCUMENT_NODE) {    // doingSomething}或if(someNode.nodeType == 9) {    // doingSomething}
  • DocumentType节点类型(如 ),字符常量Node.DOCUMENT_TYPE_NODE,对应的数值常量10。使用例子:

    if(someNode.nodeType == Node.DOCUMENT_TYPE_NODE) {    // doingSomething}或if(someNode.nodeType == 10) {    // doingSomething}
  • DocumentFragment节点类型,字符常量Node.DOCUMENT_FRAGMENT_NODE,对应的数值常量11。使用例子:

    if(someNode.nodeType == Node.DOCUMENT_FRAGMENT_NODE) {    // doingSomething}或if(someNode.nodeType == 11) {    // doingSomething}
0 0
原创粉丝点击