Javascript 即使在正文加载之后,也无法将属性“innerHTML”设置为null

Javascript 即使在正文加载之后,也无法将属性“innerHTML”设置为null,javascript,html,Javascript,Html,我已经浏览了这个网站来解决我的问题,现在我找到了很多关于它的帖子,但是没有一个帮到我。 我用我的代码创建了一个JSFIDLE,让大家更容易看到 我试着把我的标签放在我的结束标签之前,甚至在我的结束标签之后,但仍然出现了标题中指定的相同错误 以下是脚本标记的位置和我的脚本的一部分: <script type='text/javascript' src='resources/scripts/dynamicpage.js'></script> </body>

我已经浏览了这个网站来解决我的问题,现在我找到了很多关于它的帖子,但是没有一个帮到我。 我用我的代码创建了一个JSFIDLE,让大家更容易看到 我试着把我的标签放在我的结束标签之前,甚至在我的结束标签之后,但仍然出现了标题中指定的相同错误 以下是脚本标记的位置和我的脚本的一部分:

  <script type='text/javascript' src='resources/scripts/dynamicpage.js'></script>
</body>

</html>

这一行的问题在于:

var titleID = document.getElementById(main_title);
应该是:

var titleID = document.getElementById("main_title");

有关更多信息,请参阅。

此行存在问题:

var titleID = document.getElementById(main_title);
应该是:

var titleID = document.getElementById("main_title");

查看了解更多信息。

使用字符串而不是变量。注意双引号

var titleID = document.getElementById("main_title");

使用字符串而不是变量。注意双引号

var titleID = document.getElementById("main_title");

完全不相关的东西,但仍然-您不应该在Javascript中使用Allman样式的大括号,因为它可能导致难以发现的错误。请查看完全不相关的东西,但仍然-您不应该在Javascript中使用Allman样式的大括号,因为它可能导致难以发现的错误