为什么要写两个x.nextSibling

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

因丶果

2014-11-11 14:01

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

var x=n.nextSibling;

x=x.nextSibling;

写回答 关注

3回答

  • DragonflyZhu
    2014-12-31 14:40:28

    楼上说的有点道理!

  • Alyssa_Lee
    2014-12-12 11:14:23

    var x=n.nextSibling;是先把n的下一个节点赋值给x

    x=x.nextSibling;是循环体里如果x存在并且x的节点类型不是元素节点(可能是空白节点),就把x的下一个节点重新赋值给x

  • 偌颜宁
    2014-11-11 17:33:35

    应该就写一个吧,你在右侧源代码下载中,把代码下载下来看看

JavaScript进阶篇

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

468065 学习 · 21891 问题

查看课程

相似问题