在jQuery中编写文档就绪事件有多种方法。因此,以下语法中的哪一个是更正确的编写文档就绪事件的方式以及原因。
1)
jQuery(document).ready(function(){
});
2)
jQuery(function(){
});
3)
jQuery(function($){
});
答案 0 :(得分:1)
答案 1 :(得分:0)
我一直使用#1,它每次都有效,因为只有那个甚至会调用.ready
函数。
答案 2 :(得分:0)
$(处理程序) 但这并不重要
答案 3 :(得分:0)
(文档)$。就绪(函数(){ });是最常见和推荐的方式。其他好处是为将来修改代码的其他人澄清。
答案 4 :(得分:0)
所有三种语法都是等价的,但查看jQuery docs
版本:
jQuery(document).ready(function($) {
// Code using $ as usual goes here.
})
避免$上的命名空间困难:
别名jQuery命名空间
使用其他JavaScript库时,我们可能希望打电话 $ .noConflict()以避免名称空间困难。当这个功能是 被叫,$快捷方式不再可用,迫使我们写 jQuery每次我们通常写$。但是,处理程序 传递给.ready()方法可以接受一个传递的参数 全局jQuery对象。这意味着我们可以重命名该对象 我们的.ready()处理程序的上下文不会影响其他代码:
答案 5 :(得分:0)
第二句是第一句的排序形式
有经验的开发人员有时使用第二种方式
如果你编写的代码是那些没有jQuery经验的人可能会看到的,那么最好使用第一个。
答案 6 :(得分:0)
如果脚本是依赖的,那么更正确的方法可能是:
(function(doc,win,$){
$(doc).ready(function($){
//do something
});
})(document, window, jQuery);