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

nextSibling中的参数n、x、y分别代表了什么意思呢?

如题:

  1. function get_nextSibling(n)…中为什么要设立一段局部函数,且参数n是什么意思?

  2. var x=n.nextSibling; 中的x是什么意思?

  3. while (x && x.nodeType!=1)中为什么x的意义是什么?

  4. x=x.nextSibling代表了什么?

  5. var y=get_nextSibling(x);中,为什么要获取以上的局部函数,并且参数x代表什么、?

   

正在回答

2 回答

建议你去学一学后端语言,js语法和后端语言很相似。

0 回复 有任何疑惑可以回复我~
  1. n是一个形参,至于为什么要设定一个局部函数,是为了寻找n的兄弟节点。

  2. x是获取n的下一个兄弟节点,由于DOM解析方式,兄弟节点之间会存在空格间隙(这也是第三问的解释),只有当(x.nodeType!=1&&x)时才能保证此时得到的x是节点而不是空格且x不为空,此时才得到了正确的兄弟节点。

  3. 同2。

  4. 此时使x等于x的兄弟节点,原来的x内容没有了。

  5. 此时调用var y=get_nextSibling(x);是为了使y指向x的兄弟节点,var x=document.getElementsByTagName("li")[0];  x是第一个li标签。

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

举报

0/150
提交
取消

nextSibling中的参数n、x、y分别代表了什么意思呢?

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