jQuery Document Ready 函数语法

发布于 2024-12-28 12:09:01 字数 131 浏览 0 评论 0原文

有区别吗?

$(document).ready(function() {

这个:和这个:

$().ready(function() {

Is there a difference between this:

$(document).ready(function() {

and this:

$().ready(function() {

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

彼岸花似海 2025-01-04 12:09:01

根据 jquery 文档 它们是相同的。

All three of the following syntaxes are equivalent:

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

我个人认为使用 $(document).ready(handler) 使其更具可读性。

according to jquery documentation they are the same.

All three of the following syntaxes are equivalent:

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

i personally feel using $(document).ready(handler) makes it more readable though.

清泪尽 2025-01-04 12:09:01

它们都是等效的,但 jQuery 文档不推荐后一种。

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

They both are equivalent but the later one is not recommended per jQuery docs.

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

时光暖心i 2025-01-04 12:09:01

如果我没有完全弄错的话,第一个是你在任何情况下都想使用的(当使用非侵入式 JS 时)。第二个甚至可能有效(未经测试),但如果有效,肯定会更慢,因为 jQuery 必须检测已加载的对象以及在其上运行指定函数的对象。

If I am not completely mistake, the first one is what you wanna use in any case (when using non-intrusive JS). The second one might even work (not tested) but if it does it will certainly be slower, as jQuery would have to detect the object that is loaded and upon which to run the denoted functon.

晨敛清荷 2025-01-04 12:09:01

首先,它与 PHP 无关,那是 javascript 代码(使用 jQuery 库)。我相应地重新标记了你的问题。

现在,这 3 个变体执行相同的操作(将事件处理程序附加到 DOMLoaded 事件):

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

根据 jQuery 文档,不推荐使用第三个变体。

First, it has nothing to do with PHP, that's javascript code (using the jQuery library). I retagged your question accordingly.

Now, these 3 variants do the same thing (attach an event handler to the DOMLoaded event):

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

The third one is not recommended, according to jQuery docs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文