$(document).ready和$()。ready之间的jQuery区别

时间:2019-02-08 10:38:03

标签: javascript jquery jquery-selectors

我正在处理一些我未编写的代码。我正在尝试尽可能全面地理解它。我已经使用jQuery几个月了,所以我对它很熟悉,但不是专家。我试图问谷歌这个问题,但没有找到任何东西。

在代码的两个不同部分,我有以下语句:

$(document).ready(function() {
        //function to be executed
    });

$().ready(function() {
            //function to be executed
    });

它们之间有什么区别?它们是一样的吗?我已经读过有关jQuery选择器的信息,但我想知道什么用空括号括起来意味着什么。

谢谢。

1 个答案:

答案 0 :(得分:3)

这两种语法都是等效的,并且执行相同的任务。

  

jQuery提供了几种附加功能的方法,这些功能将在DOM准备就绪时运行。以下所有语法均等效:

$( handler )
$( document ).ready( handler )
$( "document" ).ready( handler )
$( "img" ).ready( handler )
$().ready( handler )

但是,除了第一种方法之外,根据文档,所有其他方法均已贬值,因此您应仅使用该方法。

您可以参考此link以获得更多信息