jQuery语法:美元符号后的括号内的函数

时间:2013-04-26 17:38:14

标签: jquery

我已经看到一种语法,其中一个函数放在括号内,这些符号跟随一个美元符号,如下所示:

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

这在jQuery中意味着什么?这个功能有什么作用?

2 个答案:

答案 0 :(得分:30)

$(function(){...})

的快捷方式
$(document).ready(function(){...});

请参阅API文档

http://api.jquery.com/ready/

  • $(document).ready(handler)
  • $().ready(handler) (this is not recommended)
  • $(handler)

答案 1 :(得分:2)

完全加载时,括号内的函数会执行

这由.ready()执行,i。即正如穆罕默德阿迪尔所说,这是一条捷径。

摘自documentation for .ready()

  

虽然JavaScript在呈现页面时提供了用于执行代码的加载事件,但在完全接收到所有资产(如图像)之前,不会触发此事件。在大多数情况下,只要完全构造DOM层次结构,就可以运行脚本。传递给.ready()的处理程序保证在DOM准备好后执行,因此这通常是附加所有其他事件处理程序并运行其他jQuery代码的最佳位置。