ベスト プラクティス: すべての JavaScript をフッターに含めます。ページの読み込みを高速化します。
同意しました..しかし、レガシーコードベースのボディhtml全体jquery
にすべてのステートメントがある場合、どのようにインクルードしますか?$
また
$(document).ready
でhead
?
更新
それはつまり、基本的なインクルードの後にページのフッターに常にページ内JavaScriptを追加する必要があるということjquery
ですか?
ベスト プラクティス: すべての JavaScript をフッターに含めます。ページの読み込みを高速化します。
同意しました..しかし、レガシーコードベースのボディhtml全体jquery
にすべてのステートメントがある場合、どのようにインクルードしますか?$
また
$(document).ready
でhead
?
更新
それはつまり、基本的なインクルードの後にページのフッターに常にページ内JavaScriptを追加する必要があるということjquery
ですか?
できません。jQuery を使用するものはすべて、jQuery をインクルードした後にインクルードする必要があります。つまり、この場合、ヘッダーに jQuery を残す必要があります。パフォーマンスが心配な場合は、Google などの CDN から jQuery を含めることができます: https://developers.google.com/speed/libraries/devguide
JQuery は次の前に含める必要があります。
$(...)
。document.ready
JQuery は前に含める必要はありません (ただし、後で含める必要があります)。
このような場合、JQuery オブジェクトは、それが先に表示されたとしても、その定義が完了するまで評価されません。
ただし、あなたの場合、HTML のレガシー コードでは、安全のためにヘッダーにそのままにしておく方がよいでしょう。