访问兄弟节点,while判断的问题

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

BigHorse

2015-09-14 14:35

在之前已经有了 x=n.nextSibling的赋值了。为什么随后还要加这个判断??

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

写回答 关注

1回答

  • Y习惯你管
    2015-09-18 16:07:41
    已采纳

    如果浏览器把元素中间的空格,换行符等作为一个节点,那么li后面的元素是#text 这不是我们要的。。所以判断它是否被浏览器认为是一个文本节点! 等于1就是元素节点 我们要的东西! 不等于1就是空白的节点。不是我们要的!

    BigHor...

    非常感谢!

    2015-10-30 08:18:05

    共 1 条回复 >

JavaScript进阶篇

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

468788 学习 · 22582 问题

查看课程

相似问题