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章复习一遍的。函数、传参、返回值都有的。
添加回答
举报
0/150
提交
取消