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

为何多了一个X判定

为何需要判定x&&x.nodeType!=1啊,为什么多了一个X

提问者:张宏杰0 2016-05-17 17:28

个回答

  • inro
    2016-06-16 10:33:29

    while(x && x.nodeType!=1)
    {
    ....
    }

    这个while语句只有在“&&”两端条件都满足的时候才执行。这这里就是说,x不是最后一个节点且x不为空节点才执行,否则就返回。

  • JohnnyHTML
    2016-05-22 15:41:23

    同问,判断不为空不应该是x!=null吗还是我太菜了..

  • 飞1928
    2016-05-17 19:57:58

    这个应该是这个节点不是空的,就跟平常写代码是一样的,先判断不为空!