【问题标题】:jQuery difference between $(document).ready and $().ready [duplicate]$(document).ready 和 $().ready 之间的 jQuery 区别 [重复]
【发布时间】:2019-07-02 14:07:02
【问题描述】:

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

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

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

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

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

提前谢谢你。

【问题讨论】:

    标签: javascript jquery jquery-selectors


    【解决方案1】:

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

    jQuery 提供了几种附加函数的方法,该函数将在 DOM 准备好时运行。以下所有语法都是等效的:

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

    但是,根据文档,除了第一种方法之外,所有其他方法都已折旧,因此您应该只坚持这样做。

    您可以参考此link 了解更多信息

    【讨论】:

    • 太棒了,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多