2013-04-26 62 views
11

后,我已经看到了语法,其中一个往里面随后一个美元符号这样的括号中的功能:jQuery的语法:括号内的函数美元符号

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

什么jQuery的意思?这个函数做什么?

+1

'$'是jQuery函数。请参阅文档。 – SLaks 2013-04-26 17:39:57

+1

http://jqfundamentals.com/chapter/jquery-basics – jbabey 2013-04-26 17:42:23

+4

这不是重复的,因为这个问题更具体。 – nalply 2013-04-28 08:42:10

回答

25

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

快捷方式参见API文档

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

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

函数的括号内被执行时 DOM是充分加载。

这是通过.ready(),即,即正如穆罕默德阿迪尔所说,这是一条捷径。从documentation for .ready()

摘录:

虽然JavaScript提供了当一个页面渲染执行代码的加载事件,不会被触发此事件,直到如图像的所有资产已被完全接收。在大多数情况下,脚本可以在DOM层次结构完全构建后立即运行。传递给.ready()的处理程序保证在DOM准备就绪后执行,因此这通常是附加所有其他事件处理程序并运行其他jQuery代码的最佳位置。