我正在写一些不是我写的代码。我正在试着尽可能完整地理解它。我使用jQuery才几个月,所以我对它很熟悉,但不是专家;我试着问谷歌这个问题,但我什么也没找到。
在我的代码的两个不同部分中,我有以下语句:
$(document).ready(function() {
//function to be executed
});和
$().ready(function() {
//function to be executed
});它们之间有什么不同?它们是一回事吗?我读过关于jQuery选择器的文章,但我想知道空括号是什么意思。
提前谢谢你。
发布于 2019-02-08 18:39:26
这两种语法是等效的,并且执行相同的任务。
jQuery提供了几种附加函数的方法,该函数将在DOM就绪时运行。以下所有语法都是等效的:
$( handler )
$( document ).ready( handler )
$( "document" ).ready( handler )
$( "img" ).ready( handler )
$().ready( handler )然而,根据文档,除了第一种方法外,所有其他方法都是折旧的,所以你应该只坚持使用第一种方法。
有关更多信息,请参阅此link
https://stackoverflow.com/questions/54590591
复制相似问题