开发者问题收集

innerHTML 语法错误不起作用;未捕获的 TypeError:无法设置 null 属性(设置“innerHTML”)[重复]

2021-11-15
895

由于某种原因,我一直收到来自此“innerHTML”的语法错误,有人可以帮助我吗?

HTML 代码:

<div id="ID"></div>

JavaScript 代码:

document.getElementById("ID").innerHTML = "Test";

语法错误: 未捕获的 TypeError:无法设置 null 属性(设置“innerHTML”)

我试图使用“innerHTML”和“getElementById”让 div 响应“Test”,但语法错误阻碍了它。

3个回答

错误意味着未找到具有选择器ID的js。您需要ID作为选择器。请查看:

document.getElementById("ID").innerHTML = "Test";
<div id="ID">Hello</div>
Maik Lowrey
2021-11-15

在网页上当前不存在的ID上运行getElementById,如果您正在使用多个场景的项目工作,并且尝试将其调用当前未显示的场景中的元素,则会给您带来此错误在屏幕上,它会出错,并在此错误中出错。

N80
2021-11-15

错误指的是 document.getElementById("ID") 无效。这意味着“ID”不存在。在您的 HTML 代码中,需要有一个带有 id="ID" 的对象。

Thomas Van Nuffel
2021-11-15