jQuery $(document).ready函数的简写形式

4

我经常使用jQuery,因此我不得不一遍又一遍地输入$(document).ready函数来放置jQuery代码。有没有更短的函数形式?

有没有更短的函数形式?


3
你为什么要制作许多 $(document).ready() 块?只有在首次加载页面时引用DOM的初始化代码需要放在这样的块中。你也可以将许多代码片段放入同一个 $(document).ready() 块中。 - jfriend00
1个回答

16
以下三种语法均可:
语法1
$(document).ready(function)

语法 2

$().ready(function)

语法 3

$(function)
更新:

此外,从版本1.9开始:

$(window).on('load', null, function)
$(document).on('ready', null, function)

1
还有$(document).bind("ready", handler)(虽然它的行为方式并不完全相同)。 - nnnnnn
2
第一个是好的,第二个可能会与另一个JS框架/库冲突。第三个与第二个相同。你应该使用jQuery(document).ready(function() {...});这行代码,并在方括号之间实现所有逻辑。问题出在哪里? - lukas.pukenis

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