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

x && x.nodeType!=1不懂

看别人解释:x为真并且x.nodeType!=1为真。

为什么x也必须要真,即这里x为什么还要求必须是节点?x不是用getelementbyid(”li“)获取的节点么。经试验get_nextSibling不需要x为真也能输出结果,但是get_previousSibling就不行

提问者:__影 2016-09-03 17:38

个回答

  • 瑜伽兔子
    2016-09-03 19:01:55
    已采纳

    x必须要测试为真啊,因为Document.getElementById("li"), 可能拿到的可能是null啊,包括var x=document.getElementsByTagName("li")[0]; 也一样,null.nodeType 必然报错啊