问答详情
源自:9-7 节点属性

元素节点的类型不是1么?

为什么代码里面却是x.nextSibling!=1?


提问者:Tiga不会飞 2015-11-16 10:52

个回答

  • Tiga不会飞
    2015-11-16 11:18:28

    function get_nextSibling(n){
        var x=n.nextSibling; // 进入函数,首先取得下一个兄弟节点
        while (x && x.nodeType!=1){ // x存在并且x不是元素节点(若不满足,说明直接找到了兄弟节点,那么就直接返回)
            x=x.nextSibling;  // 满足上述条件,进入循环体,再次取x的兄弟节点赋值给x本身
        }
        return x;
    }