为何多了一个X判定

来源:9-11 访问兄弟节点

张宏杰0

2016-05-17 17:28

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

写回答 关注

3回答

  • inro
    2016-06-16 10:33:29
    while(x && x.nodeType!=1)
    {
    ....
    }

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

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

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

    Johnny...

    确实太菜了,答完之后再看了一下就看懂了,不用理我楼上是对的

    2016-05-22 15:43:52

    共 1 条回复 >

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

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题