问答详情
源自:9-11 访问兄弟节点

while (x && x.nodeType!=1) 请问x&&x.nodeType 是什么判断意思

while (x && x.nodeType!=1) 请问x&&x.nodeType 是什么判断意思,为什么不能直接x.nodeType!=1呢??

提问者:AcerYyzy 2016-09-04 10:48

个回答

  • 阿罗
    2016-09-04 16:12:30

    x存在并且节点类型不为1(即元素之外的类型):

       元素          1
      属性          2
      文本          3
      注释          8
      文档          9


  • Blizzard_lihe
    2016-09-04 12:10:02

    1.x&& ,表示存在x.

    2.x存在(x=true),并且x的元素节点类型不为1的情况下,执行代码。

    3.这样写较为严谨。