【问题标题】:jquery document ready handlerjquery 文档就绪处理程序
【发布时间】:2010-04-28 17:09:04
【问题描述】:

使用有什么区别:

$(document).ready(function(){

对比

$(function(){

其中一个在某些方面比另一个更好,还是第一个只是第一个的简写版本?

【问题讨论】:

标签: jquery


【解决方案1】:

后者是就绪处理程序的简短版本。

$(function(){

})

是这个的简短版本:

$(document).ready(function(){

}

两者都做同样的事情。

jQuery 的口号做得很好:

'少写代码,多做事'

【讨论】:

  • @dclowd9901:我也不了解你。 OP 肯定需要了解它。
【解决方案2】:

来自docs

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

* $(document).ready(handler)
* $().ready(handler) (this is not recommended)
* $(handler)

还有 $(document).bind("ready", handler). 这与准备好的行为类似 方法,但有一个例外:如果 ready 事件已经触发了,你 尝试 .bind("ready") 绑定 处理程序不会被执行。

.ready() 方法只能被调用 在匹配的 jQuery 对象上 当前文档,所以选择器可以 省略。

HTH

【讨论】:

    最近更新 更多