问答详情
源自:9-11 访问兄弟节点

x && x.nodeType!=1 这个不能理解

首先声明了   var x = document.gentELmensByTagName("li")[0] ;

那当调用var y=get_nextSibling(x) 函数后,那该函数里的  x 其实就表示 <li id="b">jquery</li>  这个LI元素节点 ,那v.nodeType不是就该为1吗?   不理解啊,求帮忙解答!!

提问者:小飞猪来了 2015-01-16 16:40

个回答

  • Fiona0126
    2015-01-16 16:58:57
    已采纳

    参数中传过去的是LI节点,在函数中一开始就获取了它的nextSibling,因为其他浏览器中不会忽略空白生成的文本节点,那个type=3,所以while循环中要找到第一个不是x.nodeType!=1的啊。而且要判断x是不是null.