为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查加载了哪个版本的jQuery?

如何检查加载了哪个版本的jQuery?

缥缈止盈 2019-11-22 10:55:55
如何检查客户端计算机上加载了哪个版本的jQuery?客户端可能已加载jQuery,但我不知道如何检查它。如果他们已加载它,如何检查版本和前缀,例如:$('.class')JQuery('.class')
查看完整描述

3 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

if (typeof jQuery != 'undefined') {  

    // jQuery is loaded => print the version

    alert(jQuery.fn.jquery);

}


查看完整回答
反对 回复 2019-11-22
?
白衣非少年

TA贡献1155条经验 获得超0个赞

您可以只检查jQuery对象是否存在:


if( typeof jQuery !== 'undefined' ) ... // jQuery loaded

jQuery().jquery 有版本号。


至于前缀,jQuery应该始终有效。如果要使用$,可以将代码包装到一个函数中,并将jQuery其作为参数传递给它:


(function( $ ) {

    $( '.class' ).doSomething();  // works always

})( jQuery )


查看完整回答
反对 回复 2019-11-22
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

$.fn.jquery

// If there is concern that there may be multiple implementations of `$` then:

jQuery.fn.jquery

如果您获取版本号(通常是字符串),则jQuery将被加载,这就是您正在使用的版本。如果未加载,则应该返回undefined,甚至可能出错。


很老的问题,我已经看到一些人在评论中提到了我的答案。但是,我发现,有时由于注释而留下的出色答案可能会被忽略;尤其是当答案中有很多评论时,您可能会发现自己正在挖掘成堆的宝石。希望这可以帮助某人!


查看完整回答
反对 回复 2019-11-22
  • 3 回答
  • 0 关注
  • 381 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信