课程
/前端开发
/JavaScript
/JavaScript进阶篇
这句话的作用是用来判断节点x是不是元素节点,是的话就跳过,可是li这个标签不是元素节点吗?那这里该怎么理解,求大神帮帮。
2016-05-01
源自:JavaScript进阶篇 9-11
正在回答
x.nodeType!=1是表示不是元素节点,如果满足不是元素节点就跳过,是元素节点的话就不跳过。你正好理解反了。
一只特立独行的doge 提问者
如果是 元素节点的 话跳过while()循环,执行return z,这就是想要的。如果不是元素节点,那么循环找到是 元素节点为止。 &&是为了解决边界条件
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
5 回答(x&&x.nodeType!=1)的问题
3 回答x && x.nodeType!=1
4 回答x && x.nodeType!=1
4 回答关于x.nodeType!=1
4 回答while (x && x.nodeType!=1){ x=x.nextSibling; }