问答详情
源自:1-3 遍历祖先

为什么是!== 11?是什么意思

parent && parent.nodeType !== 11 ? parent : null; 是什么意思呢?

提问者:啄木鸟 2017-11-28 21:30

个回答

  • qaid2017
    2018-08-15 21:50:27

    补充楼上的,nodetype的12种类型.

    1 Element 一个元素

    2 Attr 一个属性

    3 Text 一个元素的文本内容 或属性

    4 CDATASection 一个文档的CDATA部分(文本将不会被解析器解析)

    5 Entity 参考手册 实体引用

    6 Entity 一个实体

    7 ProcessingInstruction 一个处理指令    

    8 Comment 一个注释    

    9 Document 整个文档(DOM树的根节点)

    10 DocumentType 为文档实体提供接口

    11 DocumentFragment 表示邻接节点和它们的子树。

    12 Notation 代表一个符号在DTD中的声明

  • ganxiaoyao
    2017-11-29 14:41:05

    parent.nodeType !== 11 ? parent : null这里是一个三元运算符,判断parent的节点类型是否是11,是11则为parent,不是11则是null.