为什么我的报错了

来源:4-2 如何判断节点是元素节点

慕的地2528051

2016-10-13 10:00

<script>
    var isElement = function(el){
        return !!el&&el.nodeType ===1;
       }
       console.log(isElement(document.getElementById('test')));//div元素
       console.log(isElement(document.getElementById("test").nextSibling));
</script>
<body>
    <div id="test">aaa</div><!--这是一个元素节点-->
</body>
报错内容: Uncaught TypeError: Cannot read property 'nextSibling' of null


写回答 关注

1回答

  • lmagineMewithout
    2016-10-14 06:45:44
    已采纳

    script应该放在最后运行即可. 因为解析顺序由上而下, 此时并没有加载上id为test的div

    慕的地252...

    非常感谢!

    2016-10-14 09:47:37

    共 1 条回复 >

DOM探索之基础详解篇

要知道前端大牛都是从精通DOM开始的,全面讲解DOM的基础知识

98374 学习 · 238 问题

查看课程

相似问题