欢迎来到资源库(www.zyku.net)

JavaScript

当前位置:首页 > 网页制作 > JavaScript > JS报错

JS中"Uncaught TypeError: Cannot set property 'innerHTML' of null"错误的处理方法

时间:2021-03-12|栏目:JavaScript|点击:|我要投稿

js中"Uncaught TypeError: Cannot set property ‘innerHTML’ of null"错误

这是属于一个常见的错误

<script type="text/javascript">
document.getElementById("timer").innerHTML = "adasd";
</script>
<body>
<p id="timer"></p>
</body>

这种情况时就会报错,这样写默认是从上往下读的在js代码部分那时候还没有p这个标签,因此无法获取该id

有两个解决办法

1.把script放到p标签的下面

如:

<body>
<p id="timer"></p>
<script type="text/javascript">
document.getElementById("timer").innerHTML = "adasd";
</script>
</body>

2.使用window.onload

如:

<script type="text/javascript">
window.onload = function()
{
document.getElementById("timer").innerHTML = "adasd";
}
</script>
<body>
<p id="timer"></p>
</body>

window.onload的作用是把js代码放到最后加载,因此就不用担心上述问题了

(资源库 www.zyku.net)

原文链接:https://blog.csdn.net/qq_44983621/article/details/99862119

上一篇:JS 中的||和&&符号

栏    目:JavaScript

下一篇:JS字符串中的\n不会换行的解决方法

本文标题:JS中"Uncaught TypeError: Cannot set property 'innerHTML' of null"错误的处理方法

本文地址:https://www.zyku.net/js/2028.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务