x && x.nodeType!=1不懂

来源:9-11 访问兄弟节点

__影

2016-09-03 17:38

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

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

写回答 关注

1回答

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

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

    __影

    非常感谢!

    2016-09-10 11:26:11

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题