这两个陈述之间有什么区别吗?
$(document).ready(function() { // Code }); $(function() { // Code });
解决方法
在决议中,没有区别,它们是等价的
来自相关的源代码
jQuery = window.jQuery = window.$= function( selector,context ) { // The jQuery object is actually just the init constructor 'enhanced' return new jQuery.fn.init( selector,context ); } jQuery.fn = jQuery.prototype = { init: function( selector,context ) { /* .... irrelevant code.... */ // HANDLE: $(function) // Shortcut for document ready else if ( jQuery.isFunction( selector ) ) return jQuery( document ).ready( selector ); } }