我在jquery中跟踪了缺少的手册,并且示例说要写出来:
$(document).ready(function() {
$('body').hide().fadeIn(1000);
});
但是当我继续阅读它时,它说你的代码应该是这样的:
$(function() {
$('body').hide().fadeIn(1000);
});
它让我抓狂,因为我是初学者,他们似乎都工作但我想知道哪个是正确的
答案 0 :(得分:1)
他们是完全相同的。唯一可以使第二个更好的是,输入的代码更少。它只是文档就绪功能的简写版本。
jQuery有一些这样的“快捷方式”。另一个例子是点击处理程序。它可以用两种方式编写:
$( element ).click( function(){ ... } );
$( element ).on( "click", function(){ ... } );
回到文档就绪语句,jQuery文档对此有两个不同的版本:
有经验的开发人员有时会使用
$( document ).ready()
的简写。如果你正在编写那些没有jQuery经验的人可能会看到的代码,那么最好使用长格式。