如何检查客户端机器上加载了jQuery的哪个版本?客户端可能有jQuery加载,但我不知道如何检查它。如果他们有加载,我如何检查版本和前缀,如:
$('.class')
JQuery('.class')
如何检查客户端机器上加载了jQuery的哪个版本?客户端可能有jQuery加载,但我不知道如何检查它。如果他们有加载,我如何检查版本和前缀,如:
$('.class')
JQuery('.class')
当前回答
根据模板怪物博客,键入,这些下面的脚本将给你的网站jquery的版本,你现在正在遍历。
1. console.log(jQuery.fn.jquery);
2. console.log(jQuery().jquery);
其他回答
if (jQuery){
//jquery loaded
}
…
你可以检查jQuery对象是否存在:
if( typeof jQuery !== 'undefined' ) ... // jQuery loaded
jQuery()。Jquery有版本号。
至于前缀,jQuery应该总是有效的。如果你想使用$,你可以将你的代码包装到一个函数中,并将jQuery作为参数传递给它:
(function( $ ) {
$( '.class' ).doSomething(); // works always
})( jQuery )
使用可选的链接操作符(?.),这可以用window.jQuery?.fn?.jquery完成。如果根本没有加载jQuery,这一行也可以工作。
只是因为这个方法到目前为止还没有提到-打开控制台并键入:
$ === jQuery
正如@Juhana上面提到的$()。Jquery将返回版本号。
根据模板怪物博客,键入,这些下面的脚本将给你的网站jquery的版本,你现在正在遍历。
1. console.log(jQuery.fn.jquery);
2. console.log(jQuery().jquery);