通过检查jQuery对象获取jQuery版本


352

有没有一种方法可以通过检查jQuery对象来找出正在使用的jQuery版本?jQuery正在动态添加到我的页面中,我在标记中看不到对其的任何引用。如果在浏览器的控制台中检查它,就可以找到它。

Answers:


515

您可以使用$().jquery;$.fn.jquery返回一个包含版本号的字符串,例如1.6.2


14
请注意,该版本并不总是精确到三个级别。jQuery的1.4.0例如打印只1.4jQuery.fn.jquery
dtbarne

3
fyi,从2.1.4版本开始,您可以使用just $.fn.jquery,而无需立即调用$函数
jusopi

当您通过webpack的3个“ ProvidePlugin”功能加载“ globaly” jquery时,此功能将无效。
StLia

@StLia您可能需要导入jQuery对象...import jQuery from jquery
Jeff

37

仅供参考,对于您的页面正在加载与$符号冲突的其他javascript库(例如mootools)的情况,可以jQuery改用。

例如,jQuery.fn.jquery或者jQuery().jquery可以正常工作:

用于检查jQuery版本的屏幕截图



11

$().jquery 将以字符串形式提供给您。


2
$是对jQuery函数的引用,而$()是对jQuery实例的引用(以防万一有人想知道为什么)
sidonaldson

8

对于旧版本的jQuery

jQuery().jquery  (or)

jQuery().fn.jquery

对于较新版本的jQuery

$().jquery  (or)

$().fn.jquery

第一种语法jQuery().jquery对我来说适用于非常旧的jQuery版本(嵌入旧项目中):1.10.2
maxxyme

3

您可以通过简单地打印来获得jquery的版本object.jqueryobject可以是您使用创建的任何对象$

例如:如果您创建了<div>如下元素

var divObj = $("div");

然后通过打印divObj.jquery将向您显示版本1.7.1

基本上divObj继承$()或的所有属性,jQuery()即,如果您尝试打印,jQuery.fn.jquery还将打印与1.7.1相同的版本


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.