JS リンクをフッターに配置することを常にお勧めします (たとえば、こちらを参照) 。PHPページの典型的な例は
include 'header.php'
Page Content
include 'footer.php'
Page Content
フッターに jQuery ライブラリをロードしながら、カスタム jQuery コードを特定のページに追加します。jQueryコードの前にjQueryライブラリをロードする必要があるため、これは問題を引き起こします。
質問 1:どのように jQuery ライブラリをフッターに配置し、対応する各ケースにカスタム コードを配置しますか?
考えられる解決策の 1 つは、すべての jQuery コード (すべての Web サイト ページの) をフッターに含めることです。この場合、インライン JavaScript の代わりに、すべての jQuery コードを JS ファイルに追加できます。これは次のようなものになります
$(document).ready(function(){
$('.div1').click ....
$('.div2').click ....
.....
$('.div99').click ....
質問 2:各ページで、JS は現在のページに存在しない DOM 要素の可能性のあるイベントをリッスンする必要があるため、JavaScript プロセスが遅くなりませんか? たとえば、JS は 99 個の DIV を処理する必要がありますが、各ページにはいくつかの DIV があります。