课程
/前端开发
/JavaScript
/JavaScript进阶篇
为什么是元素节点就要跳过???
2016-11-22
源自:JavaScript进阶篇 9-11
正在回答
因为要找的是下一个元素节点(节点类型为 1),但是由于ie之外的浏览器会将回车换行当成一个文本节点,所以用循环来判断,直到找到类型为 1 的节点,才跳出循环,返回节点。
qq_wonderful_6
如果noneType不等于1,也就说不是元素节点,令x的下一个兄弟一点为x,继续判断,循环结束的条件是nodeType为1,也就是元素节点,返回x,也就返回了x节点。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答课程理解,判断节点nodeType是否为1, 如是为元素节点,跳过。
2 回答判断节点nodeType是否为1, 如是为元素节点,跳过 这句是什么意思?
7 回答讲解哪里写着:“判断节点nodeType是否为1, 如是为元素节点,跳过。”这点是不是不对啊?
1 回答为什么要判断节点是否为元素节点
3 回答js中previousSibling访问兄弟节点。while判断nodeType是否为1