龙零
2016-11-19 13:21
function get_nextSibling(n){
var x=n.nextSibling;
while (x && x.nodeType!=1){
x=x.nextSibling;
}
return x;
}
这句代码有什么作用? 怎么去理解?
选出所有的元素节点。把传入的参数n的下一个兄弟节点给变量x,当x存在并且nodeType!=1(元素节点的nodeType为1)时,也就是当前的节点为非元素节点时,把下一个兄弟节点给x,继续循环,直到x不存在循环结束。如果是元素节点就直接跳过while函数return x回去。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题