1. ホーム
  2. javascript

[解決済み] プロパティ 'innerHTML' に null を設定できない。

2022-03-04 06:59:15

質問

なぜ、エラーまたはUncaught TypeErrorが発生するのでしょうか?Cannot set property 'innerHTML' of null? innerHTMLを理解し、以前は動作していたつもりなのですが。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document</title>

<script type ="text/javascript">
    what();
    function what(){
        document.getElementById('hello').innerHTML = 'hi';
    };
</script>

</head>

<body>
<div id="hello"></div>
</body>
</html>

解決方法は?

を配置する必要があります。 hello をスクリプトの前に置き、スクリプトが読み込まれたときに存在するようにします。