function get_nextSibling(n){}

 function get_nextSibling(n){

        var x=n.nextSibling;

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

            x=x.nextSibling;

        }

        return x;

    }

get_nextSibling(n)是怎么出现?return x;又是什么意思

listenlo
浏览 1370回答 1
1回答

Perona

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章复习一遍的。函数、传参、返回值都有的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript