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

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

其实TAMA酱不是我名字

2016-03-24 21:55

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

写回答 关注

1回答

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

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

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

JavaScript进阶篇

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

468219 学习 · 21891 问题

查看课程

相似问题