为了账号安全,请及时绑定邮箱和手机立即绑定

原文代码第18行这一段,看不懂啊,希望大神解释一下~

<script type="text/javascript">

    function get_nextSibling(n)  //首先这里的n是什么意思?

{

        var x=n.nextSibling;    //为什么把n的下个节点赋值给x,

        //x存在(x=true),并且x的元素节点类型不为1的情况下,执行代码。

        while (x && x.nodeType!=1){

            x=x.nextSibling;   //这一句又是什么意思

        }

        return x;

    }


正在回答

1 回答

你要获得下一个节点,必须先要获得当前节点,然后再调用函数式传到函数体,n作为一个参数来接收当前节点。

n.nextSilbing(n)是获得当前节点的下一个节点,x作为一个变量来接收下一个节点。

(x.nodeType != 1)的意思是当节点类型不等于1也就是不是元素节点时,跳过,继续获取下一个节点。

2 回复 有任何疑惑可以回复我~
#1

nostic 提问者

感谢,明白了~
2016-03-02 回复 有任何疑惑可以回复我~
#2

峰紫 回复 nostic 提问者

呵呵回答也是学习
2016-03-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

原文代码第18行这一段,看不懂啊,希望大神解释一下~

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信