$(document).ready的不同forms

我看过人写作

$(document).ready(function(){ }); 

和一些写作

 $(function() { }); 

有什么区别和什么时候使用什么?

$是jQuery对象本身,当被调用的时候实现了一大堆不同的接口。 $('string')运行一个select器或构造一个节点; $(domElement)包装一个元素…和$(a_function)$(document).ready(a_function) 。 有关更多信息,请参阅jQuery API文档 。

传递中的一个注释: $(function () { ... }) 较短 ,但是如果您想要search所有准备就绪的事件,则可能希望您已经准备好search:)

没有区别。

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

从jQuery文档 :

$(document).ready()简写。 允许您绑定一个在DOM文档加载完成时执行的函数。 这个函数的行为就像$(document).ready() ,因为它应该被用来包装页面上的其他$()操作,这些操作取决于DOM已经准备好运行了。 虽然这个function在技术上是可链接的,但是实际上并没有太多的用武之地。

您可以在自己的网页上添加尽可能多的$(document).ready事件。 准备就绪(function)了解有关就绪事件的详细信息。