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

46 jquery

我见过有人写作

$(document).ready(function(){

});
Run Code Online (Sandbox Code Playgroud)

还有一些写作

$(function() {

        });
Run Code Online (Sandbox Code Playgroud)

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

hob*_*bbs 53

$是jQuery对象本身,在调用时会实现一堆不同的接口.$('string')运行选择器或构造节点; $(domElement)包装元素...并且$(a_function)是一个方便的简写$(document).ready(a_function).有关(更多)更多信息,请参阅jQuery API文档.

在传球的说明:$(function () { ... })的,但如果你想搜索所有的准备的活动,你可能会希望你有.ready寻找:)


Aro*_*eel 14

没有区别.

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

来自jQuery文档:

简写$(document).ready().允许您绑定DOM文档加载完成后要执行的函数.此函数的行为就像$(document).ready(),它应该用于包装$()页面上依赖于准备运行的DOM的其他操作.虽然这个功能在技术上是可链接的 - 但实际上并没有太多用于链接它的功能.

您可以$(document).ready 在页面上拥有任意数量的活动.有关就绪事件的详细信息,请参阅ready(功能).