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

请大神解答下?

  function get_nextSibling(n){

        var x=n.nextSibling;

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

            x=x.nextSibling;

        }

        return x;

    }

中的 var x=n.nextSibling;表示什么意思?这里的n表示什么?new的简写?是不是var x=new.nextSibling;X对象指代NEW一个nextSibling方法?

正在回答

2 回答

n-->指的是你传入的节点对象

n.nextSibling -->指的是n 所代表的节点的下一个节点。

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

三水朝山 提问者

n指的传入节点对象,那这对象的节点是哪些?文本节点?还是元素节点?还是所有节点?
2016-07-05 回复 有任何疑惑可以回复我~
#2

三水朝山 提问者

明白了n是形参,能解释下上面函数的意思?
2016-07-05 回复 有任何疑惑可以回复我~
#3

三水朝山 提问者

非常感谢!
2016-07-05 回复 有任何疑惑可以回复我~

就是说你传入的节点对象和你的下一个节点不为元素类型的话,把下一个节点赋给该节点,节点类型如下:

元素类型    节点类型
  元素          1
  属性          2
  文本          3
  注释          8
  文档          9

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

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

进入课程

请大神解答下?

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