我尝试使用gdocument.getElementById通过Javascript编辑html,但我总是遇到错误:Uncaught TypeError ---无法设置属性'innerHTML'为null
这是我非常简单的代码
<html>
<head>
<title>External .js File- Page 3</title>
</head>
<body>
<script language="JavaScript">
document.getElementById("text").innerHTML = "Hi!";
</script>
<article id="text"></article>
</body>
</html>
答案 0 :(得分:2)
答案 1 :(得分:0)
尝试:
window.onload = function(){
document.getElementById("text").innerHTML = "Hi!";
};
答案 2 :(得分:0)
在元素存在之前执行脚本。 document.getElementById正在寻找'text',但它还没有。您必须将脚本放在window onload事件中,如下所示:
window.onLoad = function () {
document.getElementById('text').innerHTML = "Hi";
};