$(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)了解有关就绪事件的详细信息。