【发布时间】:2013-04-26 17:38:14
【问题描述】:
我见过这样一种语法,其中将函数放在括号中,括号后面跟着一个美元符号,如下所示:
$(function(){...});
这在 jQuery 中是什么意思?函数有什么作用?
【问题讨论】:
-
$是 jQuery 函数。请参阅文档。 -
这不是重复的,因为这个问题更具体。
标签: jquery
我见过这样一种语法,其中将函数放在括号中,括号后面跟着一个美元符号,如下所示:
$(function(){...});
这在 jQuery 中是什么意思?函数有什么作用?
【问题讨论】:
$ 是 jQuery 函数。请参阅文档。
标签: jquery
$(function(){...}) 是一个快捷方式
$(document).ready(function(){...});
查看 API 文档
$(document).ready(handler)$().ready(handler) (this is not recommended)$(handler)【讨论】:
括号内的函数在当 DOM 完全加载时执行。
这是由.ready() 实现的,即。 e.正如 Mohammad Adil 已经说过的,这是一条捷径。
虽然 JavaScript 在呈现页面时提供了用于执行代码的加载事件,但在完全接收到所有资产(例如图像)之前,不会触发此事件。在大多数情况下,只要完全构建了 DOM 层次结构,就可以运行脚本。传递给
.ready()的处理程序保证在 DOM 准备好后执行,因此这通常是附加所有其他事件处理程序并运行其他 jQuery 代码的最佳位置。
【讨论】: