javascript - TypeError:无法设置未定义的属性“innerHTML”
问题描述
这是我的 HTML 代码
<!DOCTYPE html>
<html>
<head>
<script src="JS/SignUp.js"></script>
</head>
<body>
<div class="container">
<div class="subContainer">
</div>
</div>
</body>
</html>
这是我的 JavaScript 代码
var x = document.getElementsByClassName("subContainer");
x[0].innerHTML = "Hello World!";
但我收到错误
Uncaught TypeError: Cannot set property 'innerHTML' of undefined
解决方案
脚本在元素添加到 DOM 之前运行。要么等待DOM 内容加载,要么script
在body
.