Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用普通Javascript查找Jquery版本_Javascript_Jquery - Fatal编程技术网

使用普通Javascript查找Jquery版本

使用普通Javascript查找Jquery版本,javascript,jquery,Javascript,Jquery,是否有任何方法可以使用普通javascript找到Jquery的版本。 我知道使用JQuery本身可以通过使用以下代码来实现这一点 jQuery.fn.jquery; 或 但这对我不起作用,因为我不允许使用Jquery代码。请建议仅使用纯javascript的任何替代方法 提前谢谢 jQuery.fn.jquery 是一个普通的JavaScript属性。这与“使用jQuery”无关,因此这是获取jQuery版本的正确“JavaScript”方法 编辑:如果您只需要检查,如果jQuery的版本

是否有任何方法可以使用普通javascript找到Jquery的版本。 我知道使用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);}