课程
/前端开发
/JavaScript
/JavaScript进阶篇
while (x && x.nodeType!=1){
x=x.nextSibling;
}
不懂分析。当x不是元素节点时,是什么概念?获取到的下一个元素又是什么?
2014-12-06
源自:JavaScript进阶篇 9-11
正在回答
x.nodeType!=1 这是什么意思??
如果x是空节点的的话,循环体不就进不来了嘛
yyc大win 提问者
可是这时候x不是已经是空节点了吗?那么他不是没有下一个元素了吗,为什么x=x.nextSibling;
有可能是空节点,下一个元素就,x这个元素下临的元素,也就是x元素的兄弟节点
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答function get_nextSibling(n){ var x=n.nextSibling; while (x && x.nodeType!=1){ x=x.nextSibling; } return x; }
1 回答function get_nextSibling(n){ var x=n.nextSibling; while (x && x.nodeType!=1){ x=x.nextSibling; } return x; }
5 回答while (x && x.nodeType!=1)
1 回答while (x&x.nodeType!=1)什么意思?
2 回答while (x && x.nodeType!=1) 请问x&&x.nodeType 是什么判断意思