2

重複の可能性:
jQuery $(function(){})と$(document).readyは同じですか?

どちらが優れているのか、そしてその理由を知っていますか?

最初の1つ;

$(document).ready(function() {
  // your code
});

2つ目:

$(function() {
  // your code
});
4

4 に答える 4

3

それは問題ではありません。入力しやすいので、私は2番目のケースのファンです。

これは、関数が内部で行うことです。

// HANDLE: $(function)
// Shortcut for document ready
} else if ( jQuery.isFunction( selector ) ) {
   return rootjQuery.ready( selector );
}
于 2011-06-13T15:46:39.270 に答える
2

それらは同等です。それは、あなたがどれだけ冗長または簡潔になりたいかによって異なります。

于 2011-06-13T15:47:29.630 に答える
1

次の3つの構文はすべて同等です。

 $(document).ready(handler)
 $().ready(handler) // (this is not recommended)
 $(handler)

http://api.jquery.com/ready/

于 2011-06-13T15:49:16.513 に答える
0

どちらも同じリファレンスです:http://api.jquery.com/ready/

于 2011-06-13T15:49:39.383 に答える