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

var x=n.nextSibling;//这个n.nextSibling里这个n是什么意思?没有看到有这个节点啊?

function get_nextSibling(n){

        var x=n.nextSibling;//这个n.nextSibling里这个n是什么意思?没有看到有这个节点啊

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

            x=x.nextSibling;

        }

        return x;


正在回答

4 回答

54b8a3bc00014b9e05000611.jpg

这样可能会好理解些

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

a746785570

这样太棒了。
2015-03-05 回复 有任何疑惑可以回复我~
#2

想坚持的鱼 提问者

非常感谢!
2015-03-26 回复 有任何疑惑可以回复我~
#3

胡伟荣

帅啊!
2015-04-06 回复 有任何疑惑可以回复我~

getElementsByTagName("li")[0]把第一个<li>标签的值赋值给变量x。 

x作为函数get_nextSibling( )的实际参数,被传送到这个函数里运行。

这个函数首先被function定义,function get_nextSibling( n) { },n是作为一个形式参数,当实际参数x被传送到这个函数的时候,相当于x值被赋给了n。

函数中又定义了一个局部变量x来储值,这个局部变量x的值最后被返回(return)给外部的变量y。


0 回复 有任何疑惑可以回复我~

n是一个传递给get_nextSibling函数的参数,是一个节点元素

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

码渣也难当

我也不明白,传给它的参数是从哪里得来的?
2014-12-26 回复 有任何疑惑可以回复我~
#2

AKii 回复 码渣也难当

由实参x传递给函数中的形参n
2015-07-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

var x=n.nextSibling;//这个n.nextSibling里这个n是什么意思?没有看到有这个节点啊?

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