使用普通Javascript查找Jquery版本
是否有任何方法可以使用普通javascript找到Jquery的版本。 我知道使用JQuery本身可以通过使用以下代码来实现这一点使用普通Javascript查找Jquery版本,javascript,jquery,Javascript,Jquery,是否有任何方法可以使用普通javascript找到Jquery的版本。 我知道使用JQuery本身可以通过使用以下代码来实现这一点 jQuery.fn.jquery; 或 但这对我不起作用,因为我不允许使用Jquery代码。请建议仅使用纯javascript的任何替代方法 提前谢谢 jQuery.fn.jquery 是一个普通的JavaScript属性。这与“使用jQuery”无关,因此这是获取jQuery版本的正确“JavaScript”方法 编辑:如果您只需要检查,如果jQuery的版本
jQuery.fn.jquery;
或
但这对我不起作用,因为我不允许使用Jquery代码。请建议仅使用纯javascript的任何替代方法 提前谢谢
jQuery.fn.jquery
是一个普通的JavaScript属性。这与“使用jQuery”无关,因此这是获取jQuery版本的正确“JavaScript”方法
编辑:如果您只需要检查,如果jQuery的版本已经存在,您可以简单地测试窗口。jQuery
:
if ("jQuery" in window) {
// get its version:
var jquery_version = window.jQuery.fn.jquery;
}
(如果您以前没有看到过:
window.jQuery
在大多数情况下基本上与名为jQuery
的全局变量相同。)您所说的“jQuery代码”是什么意思?都是JavaScript
这就是引用名为“$”的JavaScript函数的方式:
$
这是您如何调用该函数的:
$()
$().jquery
这是访问该函数返回值的jquery
属性的方式:
$()
$().jquery
这给了你你所需要的 您的意思是不能在代码中使用
$
或jQuery
这个词吗
那么:
window[String.fromCharCode(36)]()[String.fromCharCode(106,113,117,101,114,121)]
声明一个变量并尝试使用
var jVersion;
jVersion = jQuery.fn.jquery;
console.log(jVersion);
如果您使用的是任何普通JS代码,请使用此方法。“我不允许使用Jquery代码”。。。那么你为什么(a)关心什么版本是可用的呢?(b) 甚至在你的页面中也包含了它?如果你不能使用jQuery,你就不能检查你正在使用的版本。你的作业是不是某种惩罚?我真的不明白你为什么否决投票,我只是想知道一个解决方案。如果我想回答你的问题,需要一个大页面。事实上,“普通javascript”就是jQuery。jQuery仍然是Javascript,就像任何其他Javascript框架一样。“普通javascript”与使用jQuery的对比通常侧重于事件处理和遍历DOM。仅仅调用
jQuery.fn.query
就是“普通的javascript”@西蒙问你所做的工作是否是某种惩罚是正确的。这听起来像是一个愚蠢的无法回答的谜语,正确地思考这个谜语在语义上是不正确的。无论你在做什么,都要解决这样一个需求的问题,而不是去满足那个需求。我真的不知道这是正确的Javascript。感谢Boldewyn.例如,var jVersion;if(typeof jQuery!=“undefined”){jVersion=jQuery.fn.jQuery;console.log(jVersion);}