【发布时间】:2011-10-15 13:45:12
【问题描述】:
有没有办法通过检查jQuery 对象来找出正在使用的jQuery 版本? jQuery 被动态添加到我的页面中,我在标记中看不到对它的任何引用。如果我在浏览器的控制台中检查它,它就在那里。
【问题讨论】:
标签: javascript jquery
有没有办法通过检查jQuery 对象来找出正在使用的jQuery 版本? jQuery 被动态添加到我的页面中,我在标记中看不到对它的任何引用。如果我在浏览器的控制台中检查它,它就在那里。
【问题讨论】:
标签: javascript jquery
您可以使用$().jquery; 或$.fn.jquery,这将返回一个包含版本号的字符串,例如1.6.2.
【讨论】:
1.4 为 jQuery.fn.jquery
$.fn.jquery,现在无需调用 $ 函数
import jQuery from jquery
仅供参考,如果您的页面正在加载与 $ 符号冲突的其他 javascript 库(例如 mootools),您可以改用 jQuery。
例如,jQuery.fn.jquery 或 jQuery().jquery 可以正常工作:
【讨论】:
$().jquery 会将其版本作为字符串提供给您。
【讨论】:
$()['jquery']
调用 console.log($()) 并注意 jquery 对象字段:
【讨论】:
对于旧版本的 jQuery
jQuery().jquery (or)
jQuery().fn.jquery
对于较新版本的 jQuery
$().jquery (or)
$().fn.jquery
【讨论】:
jQuery().jquery 为我使用了非常旧的 jQuery 版本(嵌入在遗留项目中):1.10.2
您可以通过简单地打印object.jquery 来获取jquery 的版本,object 可以是您使用$ 创建的任何对象。
例如:如果您创建了一个<div> 元素,如下所示
var divObj = $("div");
然后通过打印divObj.jquery 将向您显示类似于 1.7.1 的版本
基本上divObj 继承了$() 或jQuery() 的所有属性,即如果您尝试打印jQuery.fn.jquery 也会打印与1.7.1 相同的版本
【讨论】:
console.log( 'You are running jQuery version: ' + $.fn.jquery );
【讨论】: