この質問は、いくつかのことを明確にするためのものです。このようないくつかのことは以前に尋ねられました、そしてこれはそれらすべてを1つの質問にまとめます-JavaScriptはHTMLドキュメントのどこに行くべきですか、あるいはもっと重要なことに、それは重要ですか?だから、私が求めていることの1つは、
<head>
<script type="text/javascript">
alert("Hello world!");
</script>
</head>
(機能の点で)まったく異なる
<body>
<!-- Code goes here -->
<script type="text/javascript">
alert("Hello world!");
</script>
</body>
さらに重要なことに、DOMの要素を何らかの方法で変更または使用するJSに焦点を当てたいと思います。document.getElementById("test").innerHTML = "Hello world!"
ですから、以前<element id="test"></element>
のようなものをボディに入れると、ボディが上から下にロードされ、最初にJSがロードされてから、そうでない要素を操作しようとするため、機能しないことがわかります。まだ存在します。したがって、上記のように、タグ内<head>
またはタグの直前に配置する必要があり</body>
ます。問題は、整理と並べ替え以外に、これらのどれを選択するかが重要であり、そうであれば、どのように選択するかです。
もちろん、3番目の方法もあります-jQueryの方法:
$(document).ready(function(){ /*Code goes here*/ });
そうすれば、すべてがロードされたときにのみ実行されるため、コードを本文のどこに配置してもかまいません。ここでの問題は、必要なメソッドをスクリプトの正確な配置に置き換えることができるメソッドを使用するためだけに、巨大なJSライブラリをインポートする価値があるかどうかです。ここで少し片付けたいのですが、答えたい方はどうぞ!要約:さまざまな種類のスクリプト(頭または体)をどこに配置する必要がありますか、および/またはそれは重要ですか?jQueryは、準備ができたイベントのためだけに価値がありますか?