-2

我最近一直在研究 JQuery,尽管我知道一些东西,但书中有这样一行我根本想不通:

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

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

它是不是类似于 JQuery 函数中的选择器?

作为参考,该行在《Web 开发秘诀》第 2 章秘诀 9 - 使用键盘快捷键与网页交互(第 62 页)一书中使用。

谢谢你的帮助。

4

1 回答 1

3

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

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

  • $( 文档 ).ready( 处理程序 )
  • $().ready(handler)(不推荐)
  • $(处理程序)

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

于 2013-10-17T16:39:41.793 回答