1

例 1

例 2

...これらは両方とも (私が知る限り)、関数ブロックで jquery のクローンをスクリプトの最も外側の要素として使用します。なぜこのように行われるのですか?それが省略された場合、何が失われますか?

PSこれは、クラスからオブジェクトをインスタンス化するようなものですか?

4

2 に答える 2

6

functionが のときにを呼び出す必要がdocumentありreadyます。http://api.jquery.com/ready/現在

$(document).ready(function() {
  // Handler for .ready() called.
});

これは、次の呼び出しと同等です。

$(function() {
     // Handler for .ready() called.
});

それは明らかに等しい

jQuery(function() {
  // Your code using failsafe $ alias here...
});

hereは、別のライブラリで使用されている場合にjQuery競合しないようにするために代わりに使用されます。$

于 2013-09-06T10:45:24.743 に答える
0

これは基本的に DOMReady イベントです。コードの関数は、DOM の準備ができたときに実行されるコードですが、すべてのリソースが読み込まれる前です。

これにより、ソース コード内のすべての HTML 要素を JS で操作できるようになります。そうしないと、ソース コード内にある要素を選択しようとしたときに、それらの要素を見逃す可能性があります。

于 2013-09-06T10:49:33.363 に答える