Ama*_*ith 3 html javascript vb.net asp.net innerhtml
我有以下内容:
<div id="valueboxes" style="overflow-x:hidden;overflow-y:scroll;width:100%;height:200px">
Run Code Online (Sandbox Code Playgroud)
但是,每次我使用以下内容:
document.getElementById("valueboxes").innerHTML = html;
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
'innerHTML': object is null or undefined
Run Code Online (Sandbox Code Playgroud)
难道我做错了什么?
html是一个表格var,在for循环使用时也被javascript附加+=.
那是因为您在DOM完全加载之前执行代码.
这应该工作:
window.onload = function() {
document.getElementById('valueboxes').innerHTML = html;
};
Run Code Online (Sandbox Code Playgroud)
或者你可以简单地将你的javascript代码放在</body>标签之前,而不需要在onload那里使用.