首页 > Web开发 > 详细

Cannot set property ‘innerHTML’ of null 错误原因

时间:2020-07-13 10:49:41      阅读:57      评论:0      收藏:0      [点我收藏+]

js文件中调用了html中的某个节点,并且js在这个调用的对象之前加载了。
如果js放在头部时,此时浏览器渲染未进入dom节点,因为提示为空,或者找不到。
所以把js代码放到最后或调用的对象后面就行了。

错误代码:

<!DOCTYPE html>
<html lang="en-US">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Today‘s Date</title>
    <script type ="text/javascript">
        let d = new Date();
        document.body.innerHTML = "<h1>Today‘s date is " + d + "</h1>"
    </script>
</head>

<body>

</body>
</html>

修改:

<!DOCTYPE html>
<html lang="en-US">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Today‘s Date</title>

</head>

<body>
    <script type ="text/javascript">
        let d = new Date();
        document.body.innerHTML = "<h1>Today‘s date is " + d + "</h1>"
    </script>
</body>

</html>

Cannot set property ‘innerHTML’ of null 错误原因

原文:https://www.cnblogs.com/xym4869/p/13291751.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!