'innerHTML':对象为空或未定义
'innerHTML': object is null or undefined
我有以下内容:
<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
。
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么innerHTML返回“未定义”
- 'innerHTML':对象为空或未定义
- 无法设置未定义的属性“innerHTML”
- 为什么innerHTML在Android浏览器中返回未定义
- “无法设置未定义的属性”innerHTML”
- 未捕获的类型错误:无法读取属性'innerHTML'的未定义
- 错误-未捕获类型错误:无法设置属性'innerHTML'的未定义
- JavaScript运行时错误:无法获取property 'innerHTML'的未定义或空引用
- 设置innerHTML的函数调用不工作-给出未定义
- InnerHTML不工作:函数未定义
- 未捕获的类型错误:无法设置属性'innerHTML'的未定义
- Span.innerHTML返回文本,但Span.value返回未定义的值
- 返回innerHtml的函数的结果是未定义的,原因是什么
- 使用JavaScript获取脚本标记的innerHtml返回'未定义'