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

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

想坚持的鱼

2014-11-14 20:18

function get_nextSibling(n){

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

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

            x=x.nextSibling;

        }

        return x;


写回答 关注

3回答

  • 慕泽雨
    2015-01-16 13:39:50
    已采纳

    54b8a3bc00014b9e05000611.jpg

    这样可能会好理解些

    胡伟荣

    帅啊!

    2015-04-06 17:58:22

    共 3 条回复 >

  • AKii
    2015-07-16 11:55:21

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

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

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

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


  • jruif
    2014-11-14 20:26:26

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

    AKii 回复码渣也难当

    由实参x传递给函数中的形参n

    2015-07-16 11:56:42

    共 2 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题