parent && parent.nodeType !== 11 ? parent : null; 是什么意思呢?
补充楼上的,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中的声明
parent.nodeType !== 11 ? parent : null这里是一个三元运算符,判断parent的节点类型是否是11,是11则为parent,不是11则是null.