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

来源:1-3 遍历祖先

啄木鸟

2017-11-28 21:30

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

写回答 关注

2回答

  • 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.

    ganxia... 回复啄木鸟

    nodetype的类型有12种,分别对应1到12

    2017-12-19 20:57:14

    共 2 条回复 >

jQuery源码解析(DOM与核心模块)

由浅入深的剖析jQuery库的设计与实现,揭开框架背后的秘密

71439 学习 · 82 问题

查看课程

相似问题