不同形式的$(文件).ready

时间:2009-09-07 07:39:22

标签: jquery

我见过有人写作

$(document).ready(function(){

});

和一些写作

$(function() {

        });

有什么区别以及何时使用?

2 个答案:

答案 0 :(得分:53)

$是jQuery对象本身,在调用时会实现一堆不同的接口。 $('string')运行选择器或构造节点; $(domElement)包裹了一个元素......而$(a_function)$(document).ready(a_function)的便捷缩写。有关(更多)更多信息,请参阅the jQuery API docs

传递的注释:$(function () { ... }) 更短,但如果您想要搜索所有准备就绪的事件,您可能希望自己拥有{{1}搜索:)

答案 1 :(得分:14)

没有区别。

一个是方便的速记,在内部调用另一个。

来自jQuery docs

  

$(document).ready()的简写。   允许您绑定一个函数   在DOM文档具有时执行   完成装载。这个功能   表现得像$(document).ready(),   因为它应该用于包装   您网页上的其他$()操作   取决于准备好的DOM   经营。虽然这个功能是,   技术上,可链接 - 真的   没有多少用于链接   它

     

您可以拥有尽可能多的$(document).ready   您喜欢的页面上的活动。看到   ready(Function)有关的详细信息   准备好的活动。