javascript - 未捕获的类型错误 : Cannot set property 'innerHTML' of null [] even though div exists

标签 javascript html

我正在尝试使用 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/

相关文章:

javascript - AngularJS - 指令在模型更新后不触发

javascript - 在 ExtJs 3.3 组合框中显示多个字段

javascript - 使用javascript中的正则表达式验证在Windows中创建文件的文件名

php - 如何选择多个文件上传?

javascript - 如何在 HTML 中模糊图像的特定区域?

javascript - 如何使用 jQuery 监听类型为“提交”的按钮上的单击事件?

javascript - 代码镜像 html 在 chrome 中不起作用,但在其他浏览器中起作用

javascript - 鼠标悬停时的动画/响应式/实时图标。给出的例子

javascript - 使用 OAuth for C++ 的 Twitter API 文档

html - CSS 渐变 strip 问题?