JavaScriptを記述する方法はいくつか存在するが、それぞれ実行タイミングが異なる。 ここではそれについてまとめる。 <script>タグ内に記述する <script>タグ内にJavaScriptを記述した場合、スクリプトが実行されるのは<script>タグが解析された直後となる。そのため<script>タグ以降のDOM要素を操作することはできない。 <body> <div id="a"></div> <script> var a = document.getElementById('a'); console.log(a != null); // true var b = document.getElementById('b'); console.log(b != null); // false </script> <div id="b"></div> </body>