【发布时间】:2010-04-28 17:09:04
【问题描述】:
使用有什么区别:
$(document).ready(function(){
对比
$(function(){
其中一个在某些方面比另一个更好,还是第一个只是第一个的简写版本?
【问题讨论】:
-
和这个问题一样:*.com/questions/2625220/…?
-
你应该阅读this question
标签: jquery
使用有什么区别:
$(document).ready(function(){
对比
$(function(){
其中一个在某些方面比另一个更好,还是第一个只是第一个的简写版本?
【问题讨论】:
标签: jquery
后者是就绪处理程序的简短版本。
:
$(function(){
})
是这个的简短版本:
$(document).ready(function(){
}
两者都做同样的事情。
jQuery 的口号做得很好:
'少写代码,多做事'
【讨论】:
来自docs:
以下所有三种语法 是等价的:
* $(document).ready(handler) * $().ready(handler) (this is not recommended) * $(handler)还有 $(document).bind("ready", handler). 这与准备好的行为类似 方法,但有一个例外:如果 ready 事件已经触发了,你 尝试 .bind("ready") 绑定 处理程序不会被执行。
.ready() 方法只能被调用 在匹配的 jQuery 对象上 当前文档,所以选择器可以 省略。
HTH
【讨论】: