2

可能重复:
jQuery $( function() {} ) 和 $(document).ready 一样吗?

你知道哪个更好,为什么?

第一个;

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

第二个 :

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

4 回答 4

3

没关系。我更喜欢第二种情况,因为它更容易打字。

这就是函数在内部所做的。

// 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

以下所有三种语法都是等效的:

 $(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 回答