使用之间有什么区别:
$(document).ready(function(){
VS
$(function(){
其中一个在某种程度上比另一个更好,还是第一个只是第一个的速记版本?
答案 0 :(得分:9)
后者是就绪处理程序的简短版本。
在:
$(function(){
})
是这个的简短版本:
$(document).ready(function(){
}
两者都做同样的事情。
jQuery正在努力解决它的口号:
'减去代码,做更多'
答案 1 :(得分:3)
来自docs:
以下所有三种语法 等同于:
* $(document).ready(handler) * $().ready(handler) (this is not recommended) * $(handler)
还有 $(document).bind(“ready”,handler)。 这与准备好的行为类似 方法,但有一个例外:如果 准备好的事件已经解雇了你 尝试.bind(“准备好”)绑定 处理程序不会被执行。
只能调用.ready()方法 在一个匹配的jQuery对象上 当前文档,所以选择器可以 被省略。
HTH