我正在尝试使用 div 设置 HTML 的属性,但它抛出了一条错误消息“无法将属性‘innerHTML’设置为 null。
在 JavaScript 中,
function find_person() {
...
var title =
"<div class=\"w3-container\">" +
"<h3>Find a person</h3>";
"</div>";
document.getElementById("content_title").innerHTML = title;
}
在 HTML 中,
<div id="content" class="w3-display-container w3-container">
<div id = "content_title" class = "w3-row" >Title goes here
</div>
<div id= "content_main" class = "w3-row">
</div>
</div>
能帮我看看是什么原因导致识别div出错吗?
最佳答案
当您尝试访问它时,您的“content_title”div 为空。
当您在文档上调用您的函数时,很可能您的文档没有完全加载。
关于javascript - 未捕获的类型错误 : Cannot set property 'innerHTML' of null [] even though div exists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47621891/