'innerHTML':对象为空或未定义

'innerHTML': object is null or undefined

本文关键字:未定义 innerHTML 对象      更新时间:2023-09-26

我有以下内容:

<div id="valueboxes" style="overflow-x:hidden;overflow-y:scroll;width:100%;height:200px">

但是,每次我使用以下方法时:

document.getElementById("valueboxes").innerHTML = html;

我收到此错误:

'innerHTML': object is null or undefined

我做错了什么吗?

html 是一个表变量,也由 javascript 使用 += 在 for 循环中附加。

这是因为您在 DOM 完全加载之前执行代码。

应该有效:

window.onload = function() {
  document.getElementById('valueboxes').innerHTML = html;
};

或者你可以简单地把你的javascript代码放在标签</body>之前,而不需要在那里使用onload