私が最初にJavascript / jQueryを使い始めたとき、document.readyを使うように言われましたが、その理由を本当に知りませんでした。
誰かがjavascript / jqueryコードをjQueryの中にラップするのが理にかなっているときについていくつかの基本的なガイドラインを提供するかもしれdocument.ready
ませんか?
興味のあるトピック:
- jQueryの
.on()
メソッド:.on()
AJAX のメソッドをかなり使用しています(通常、動的に作成されたDOM要素に対して)。必要がある.on()
クリックハンドラは常になる内部document.ready
? - パフォーマンス:さまざまなjavascript / jQueryオブジェクトを document.readyの内部または外部に保持する方がパフォーマンスが高いですか(また、パフォーマンスの違いは重要ですか?)?
- オブジェクトスコープ:AJAXで読み込まれたページは、前のページのdocument.ready 内にあったオブジェクトにアクセスできません。よろしいですか?document.readyの外部にあるオブジェクト(つまり、本当に「グローバル」なオブジェクト)にのみアクセスできますか?
更新:ベストプラクティスに従うために、すべてのJavaScript(jQueryライブラリとアプリのコード)はHTMLページの下部にありdefer
、AJAXでロードされたページでjQueryを含むスクリプトの属性を使用して、これらのページでjQueryライブラリにアクセスできます。