jquery文件就绪处理程序

时间:2010-04-28 17:09:04

标签: jquery

使用之间有什么区别:

$(document).ready(function(){

VS

$(function(){

其中一个在某种程度上比另一个更好,还是第一个只是第一个的速记版本?

2 个答案:

答案 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