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

function get_nextSibling(n){}

function get_nextSibling(n){}

listenlo 2016-04-26 15:04:01
 function get_nextSibling(n){        var x=n.nextSibling;        while (x && x.nodeType!=1){            x=x.nextSibling;        }        return x;    }get_nextSibling(n)是怎么出现?return x;又是什么意思
查看完整描述

1 回答

已采纳
?
Perona

TA贡献355条经验 获得超403个赞

get_nextSibling是函数名,自定义的,很明显这个是获取元素同级下个节点的函数。

(n)是传的参数。

return x;是函数的返回结果。

注释给你看:

function get_nextSibling(n){    //定义一个获取元素同级下个节点的函数并传参n
        var x=n.nextSibling;    //定义变量x并赋值为n的下个节点
        while (x && x.nodeType!=1){    //判断是否存在x并且x节点类型不是元素节点(如果节点是元素节点,则 nodeType 属性将返回 1。)
            x=x.nextSibling; //定义变量x并赋值为n的下个节点
        }
        return x;    //x返回回去。
    }

需要明白的是这里的while循环目的是要找到元素节点,元素节点的nodeType为1,按照循环来看,不为1的时候一直查询,直到nodeType为1结束循环。

把这门课程JavaScript进阶篇的第5章复习一遍的。函数、传参、返回值都有的。


查看完整回答
反对 回复 2016-04-26
  • 1 回答
  • 0 关注
  • 1366 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信