识别代码的jquery版本

时间:2014-05-13 07:39:08

标签: jquery

我正在尝试查找现有代码中使用的jquery版本。一些代码具有以下语法。试图了解哪种语法是旧的jquery版本

File1中

jQuery(function($) {
    $(document).ready(function(){
    });
});

文件2

(function($) {


})(jQUery);

1 个答案:

答案 0 :(得分:3)

如何包装或初始化代码与jQuery版本无关。您发布的两个示例的意图完全不同。

jQuery(function($)

    $(document).ready(function(){
    });
});

这基本上是ready()事件的两倍,因为$(function() {});是一个简称,将$写为jQuery,然后传递$作为参数这是旧的方式,但它仍然适用于较新版本的jQuery,它只是不推荐。

第二个例子只是一个匿名函数包装器,它由于anon函数的性质而执行,而不是因为你告诉jQuery在ready()上做东西。但是,这不是版本所依赖的。

“最佳”方式是这样做的:

(function($){
    $(function() {
        // doc ready
    });
})(jQuery);

如果您只是需要找出当前使用的jQuery版本,请使用:

$.fn.jquery;