1. ホーム
  2. jquery

[解決済み] $(document).readyは必要ですか?

2022-09-11 11:06:53

質問

この質問をstackoverflowで見ましたが、全く回答されていないように感じます。

$(document).ready は必要ですか?

私はページの下部にあるすべてのjavascriptsをリンクしているので、理論的には、とにかくドキュメントが準備された後にすべて実行されています。

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

それは $(document).ready は必要ですか?

いいえ

の直前にすべてのスクリプトを配置した場合、そのスクリプトは </body> タグの直前にスクリプトを配置した場合、全く同じことをしたことになります。

さらに、スクリプトが DOM にアクセスする必要がない場合、他のスクリプトに依存する可能性がある以上、どこに読み込まれるかは問題ではありません。

多くの CMS では、スクリプトが読み込まれる場所をあまり選ぶことができませんので、モジュール化されたコードで document.ready イベントを使用するのがモジュラー コードの良い形式です。古いコードを別の場所で再利用する場合、本当に戻ってデバッグしたいですか?

オフトピック

余談ですが jQuery(function($){...}); の代わりに $(document).ready(function(){...}); にすることで、エイリアスを強制的に $ .