小飞猪来了
2015-01-16 16:40
首先声明了 var x = document.gentELmensByTagName("li")[0] ;
那当调用var y=get_nextSibling(x) 函数后,那该函数里的 x 其实就表示 <li id="b">jquery</li> 这个LI元素节点 ,那v.nodeType不是就该为1吗? 不理解啊,求帮忙解答!!
参数中传过去的是LI节点,在函数中一开始就获取了它的nextSibling,因为其他浏览器中不会忽略空白生成的文本节点,那个type=3,所以while循环中要找到第一个不是x.nodeType!=1的啊。而且要判断x是不是null.
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题