开发者问题收集

问题:更改 div 内容时出现 JS 错误

2021-04-30
104

我在我的所有其他网站上都正常执行了此操作,但出于某种原因,它不起作用,这是我的 javascript: document.getElementById("time").innerText = "test"; 这是我的 HTML: <div id="time"></div> 我不明白为什么它不起作用,因为它在我的所有其他项目中都有效。这是我收到的错误消息: Uncaught TypeError: Cannot set property 'innerText' of null 谢谢。

2个回答

尝试在 </body> 之前添加脚本并运行它。

Babar Khan
2021-04-30

您尝试获取尚未在 DOM 中呈现的元素。您可以像 @Babar 所说的那样将 javascript 代码放在 </body> 之前,或者将您的代码包装在

window.onload = function(){
  document.getElementById("time").innerText = "test";
}

希望它有所帮助。

Marios Nikolaou
2021-04-30