__影
2016-09-03 17:38
看别人解释:x为真并且x.nodeType!=1为真。
为什么x也必须要真,即这里x为什么还要求必须是节点?x不是用getelementbyid(”li“)获取的节点么。经试验get_nextSibling不需要x为真也能输出结果,但是get_previousSibling就不行
x必须要测试为真啊,因为Document.getElementById("li"), 可能拿到的可能是null啊,包括var x=document.getElementsByTagName("li")[0]; 也一样,null.nodeType 必然报错啊
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题