我正在尝试查找现有代码中使用的jquery版本。一些代码具有以下语法。试图了解哪种语法是旧的jquery版本
File1中
jQuery(function($) {
$(document).ready(function(){
});
});
文件2
(function($) {
})(jQUery);
答案 0 :(得分:3)
如何包装或初始化代码与jQuery版本无关。您发布的两个示例的意图完全不同。
jQuery(function($)
$(document).ready(function(){
});
});
这基本上是ready()
事件的两倍,因为$(function() {});
是一个简称,将$
写为jQuery
,然后传递$
作为参数这是旧的方式,但它仍然适用于较新版本的jQuery,它只是不推荐。
第二个例子只是一个匿名函数包装器,它由于anon函数的性质而执行,而不是因为你告诉jQuery在ready()
上做东西。但是,这不是版本所依赖的。
“最佳”方式是这样做的:
(function($){
$(function() {
// doc ready
});
})(jQuery);
如果您只是需要找出当前使用的jQuery版本,请使用:
$.fn.jquery;