BigHorse
2015-09-14 14:35
在之前已经有了 x=n.nextSibling的赋值了。为什么随后还要加这个判断??
while (x && x.nodeType!=1){
x=x.nextSibling;
}
如果浏览器把元素中间的空格,换行符等作为一个节点,那么li后面的元素是#text 这不是我们要的。。所以判断它是否被浏览器认为是一个文本节点! 等于1就是元素节点 我们要的东西! 不等于1就是空白的节点。不是我们要的!
JavaScript进阶篇
468788 学习 · 22582 问题
相似问题