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

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

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

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

提问者:BigHorse 2015-09-14 14:35

个回答

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

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