这个JQuery指令做什么$(function(){...})

时间:2013-10-17 16:38:49

标签: javascript jquery css-selectors

我最近一直在研究JQuery,尽管我知道一些东西,但是这本书中的这一行我根本无法弄清楚:

$(
   function()
   {
      current_entry = -1;
   }
);

有谁知道这条线如何工作以及它有什么作用?

它是否类似于JQuery函数中的函数作为选择器?

作为参考,该行用于Web开发食谱,第2章,食谱9 - 使用键盘快捷键与网页交互(第62页)。

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

这是document.ready事件的简短形式。它在DOM准备就绪时执行。

以下所有三种语法都是等效的:

  • $(document).ready(handler)
  • $()。ready(处理程序)(不建议这样做)
  • $(处理程序)
  

传递给.ready()的处理程序保证在执行之后执行   DOM准备好了,所以这通常是附加所有其他内容的最佳位置   事件处理程序并运行其他jQuery代码。使用依赖的脚本时   关于CSS样式属性的值,重要的是引用   外部样式表或嵌入样式元素之前引用   脚本,jQuery api