可能重复:
jQuery $( function() {} ) and $(document).ready the same?
你知道哪一个更好,为什么?
第一个;
$(document).ready(function() {
// your code
});
第二个:
$(function() {
// your code
});
答案 0 :(得分:3)
没关系。我更喜欢第二种情况,因为它更容易输入。
这就是该功能在内部的作用。
// HANDLE: $(function)
// Shortcut for document ready
} else if ( jQuery.isFunction( selector ) ) {
return rootjQuery.ready( selector );
}
答案 1 :(得分:2)
它们是等价的。这取决于你想要的冗长或简洁。
答案 2 :(得分:1)
以下所有三种语法 等同于:
$(document).ready(handler)
$().ready(handler) // (this is not recommended)
$(handler)
答案 3 :(得分:0)
两者都是一样的 参考:http://api.jquery.com/ready/