课程
/前端开发
/JavaScript
/JavaScript进阶篇
while(x)的意义是什么呢?
查了一下大部分的答案是说代表x存在。
但是试了一下去掉x,结果页也一样。那么为什么还要写这个呢……
2017-01-25
源自:JavaScript进阶篇 9-11
正在回答
去掉x之所以一样是因为报了异常。加上x可以根据短路保证x.nodeType是可以的
利木 提问者
Leetsong 回复 利木 提问者
利木 提问者 回复 Leetsong
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
5 回答while (x && x.nodeType!=1)
4 回答while (x && x.nodeType!=1){ x=x.nextSibling; }
1 回答while (x&x.nodeType!=1)什么意思?
1 回答function get_nextSibling(n){ var x=n.nextSibling; while (x && x.nodeType!=1){ x=x.nextSibling; } return x; }
2 回答function get_nextSibling(n){ var x=n.nextSibling; while (x && x.nodeType!=1){ x=x.nextSibling; } return x; }