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

不是很能理解x=n.nextSibling 还有为什么要加上x和&&.......

function get_nextSibling(n){
        var x=n.nextSibling;
        while (x && x.nodeType!=1){
            x=x.nextSibling;
        }
        return x;
    }

提问者:其实TAMA酱不是我名字 2016-03-24 21:55

个回答

  • LeingK
    2016-03-25 10:33:14

    这种写法经常看到,我觉得主要是为了防止出错,

    因为x为空的时候x.nodeType就会报错,先判断x是否为空可以有效防止出错。