常用的节点类型常量

本文原创地址链接:http://blog.youkuaiyun.com/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
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值