1. ホーム
  2. jquery

[解決済み] Jqueryのコードはヘッダーとフッターのどちらに入れるべきですか?

2022-04-20 13:14:21

質問

Jqueryのコード(または別のJqueryファイル)を置くのに最適な場所はどこですか? フッターに置くとページの読み込みが速くなるのでしょうか?

どのように解決するのですか?

すべてのスクリプトを最後にロードする必要があります。

あらゆる場合において、すべてのスクリプトの参照はページの最後、つまり </body> .

テンプレートの問題などでそれができない場合は、scriptタグを defer 属性を使用すると、ブラウザは HTML がダウンロードされた後にスクリプトをダウンロードすることを認識します。

<script src="my.js" type="text/javascript" defer="defer"></script>


エッジケース

しかし、エッジケースとして、ページロード時にページのちらつきやその他のアーティファクトが発生する場合があります。 <head> タグ なし その defer 属性で指定します。このようなケースには、jQuery UI や、機能の一部として DOM を変更する jCarousel や Treeview のようなアドオンが含まれます。


その他の注意事項

ポリフィルなど、DOMやCSSより先に読み込む必要があるライブラリがあります。Modernizr は、そのようなライブラリの 1 つで は、headタグ内に配置する必要があります。 .