jQuery:选择一个document.ready方法

3

我对jquery还很陌生。我刚读到这两个是等价的:

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

$(function() {});

哪一个更好,或更常用?第一个让我觉得更清晰,因为它声明了“document.ready”部分,但是再说一遍,我对jquery还很陌生。对于任何有jquery经验的人来说,第二个选项可能同样清晰地暗示了“document.ready”。我应该选择哪个选项呢?


1
更短的那个,呵呵 :) - Šime Vidas
2个回答

4

你可以随意使用其中任何一个。就像你想的那样,后者是$(document).ready()的简写。

与第二个选项相比,第一个选项自jQuery发布以来就可用。

个人而言,我更喜欢第二个版本,因为它更短。


1

以下三种语法是等效的:

$(document).ready(handler);

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

$(handler);

我理解。我只是想问一下,如果它们完全相同,是否有任何原因你会选择其中之一? - froadie
这取决于你在handler()中做了什么。有时候,使用ready()和不使用它会有明显的劣势。 - Robin Maben

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接