问题:更改 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