如何检查客户端计算机上加载的jQuery版本? 客户端可能已加载jQuery但我不知道如何检查它。 如果它们已加载,我如何检查版本和前缀,例如:

$('.class')
JQuery('.class')

#1楼

...只是因为到目前为止尚未提及此方法 - 打开控制台并键入:

$ === jQuery

正如@Juhana上面提到的$().jquery将返回版本号。


#2楼

我的偏好是:

console.debug("jQuery "+ (jQuery ? $().jquery : "NOT") +" loaded")

结果:

jQuery 1.8.0加载


#3楼

$.fn.jquery
// If there is concern that there may be multiple implementations of `$` then:
jQuery.fn.jquery

如果你得到一个版本号 - 通常是一个字符串 - 然后加载jQuery,那就是你正在使用的版本。 如果没有加载,那么你应该回到undefined或甚至是错误。

很老的问题,我看到一些人已经在评论中提到了我的答案。 但是,我发现有时作为评论留下的好答案可能会被忽视; 特别是当对答案有很多评论时,你可能会发现自己正在挖掘他们寻找宝石的成堆。 希望这可以帮助别人!


#4楼

根据模板怪物博客 ,键入,这些下面的脚本将为您提供您正在遍历的站点中的jquery的版本。

 1. console.log(jQuery.fn.jquery);2. console.log(jQuery().jquery);

#5楼

转到开发人员的工具>控制台并编写以下命令之一jQuery.fn.jquery console.log(jQuery().jquery);


#6楼

在一行和最少的击键(哎呀!):

alert($().jquery);

#7楼

if (typeof jQuery != 'undefined') {  // jQuery is loaded => print the versionalert(jQuery.fn.jquery);
}

#8楼

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

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

jQuery().jquery有版本号。

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

(function( $ ) {$( '.class' ).doSomething();  // works always
})( jQuery )

#9楼

if (jQuery){//jquery loaded
}

.....


#10楼

你应该将它实际包装在IE的try / catch块中:

// Ensure jquery is loaded -- syntaxed for IE compatibility
try
{var jqueryIsLoaded=jQuery;jQueryIsLoaded=true;
}
catch(err)
{var jQueryIsLoaded=false;
}
if(jQueryIsLoaded)
{$(function(){/** site level jquery code here **/});
}
else
{// Jquery not loaded
}

#11楼

我发现这是检查jQuery是否加载的最简单和最简单的方法:

if (window.jQuery) {// jQuery is available.// Print the jQuery version, e.g. "1.0.0":console.log(window.jQuery.fn.jquery);
}

http://html5boilerplate.com和其他人使用此方法。

如何检查加载了哪个版本的jQuery?相关推荐

  1. 如何找出R中加载的软件包版本?

    本文翻译自:How to find out which package version is loaded in R? I am in a process of figuring out how to ...

  2. Unity项目打开闪退 提示”Unity 已存在 您无法加载相同的版本“

    最近从unity hub打开项目的时候总是闪退回hub 可以新建新的项目打开,但是一旦关闭后,再次从hub打开就闪退 闪过提示" Unity 已存在 您无法加载相同的版本 " 然后 ...

  3. VBA 更新自定义安装的加载宏文件版本

    Sub 安装加载宏()Dim fnO, fnN, fpnN As String 'FileNameOld FileNameNew FilePathNameNewDim fnOA 'FileNameOl ...

  4. 动态加载Javascript增强版本

    我们经常使用动态加载Javascript,写个函数很容易现实,之前也写过一个函数,不过当加载多个JS时,只能根据浏览器返回的顺序来先后加载,这肯定不是我们想要的,现在使用了一下技巧,当加载多个JS时, ...

  5. 网页动态加载图片 通过JS和jquery实现。

    ;(function($){$.fn.extend({scrollLoad:function(options){var options = $.extend({src:'xsrc', //预加载在&l ...

  6. django ajax页面加载,Python Django 之 基于JQUERY的AJAX 登录页面

    解决Dropbox无法连接的问题 同步共享服务Dropbox从6月18日开始再次遭到封锁,原因是DNS污染.Dropbox上次在2010年5月曾遭到IP封锁和网址关键字过 滤,2012年5月除文件外链 ...

  7. jquery ajax加载页面进度条,基于jQuery实现模拟页面加载进度条

    因为我们无法通过任何方法获取整个页面的大小和当前加载了多少,所以想制作一个加载进度条的唯一办法就是模拟.那要怎么模拟呢? 我们知道,页面是从上往下执行的,也就是说我们可以大致估算出在页面的某个位置加载 ...

  8. Maven传递依赖的时候,同名包不同版本的包均会下载,但是编译的时候,只会加载一个高版本的。

    描述,在一个Maven项目中,同时依赖了spring-tomcat-weaver  和  struts-core 包,但是spring-tomcat-weaver 需要commons-digester ...

  9. unity已存在,您无法加载相同的版本

    unity打开项目闪退,提示如图. 可以新建一个项目,选择上方菜单help-about unity 查看是否有序列号,如果没有,说明未破解成功.重新破解下即可解决此问题.不破解的只能用1次.

最新文章

  1. 并发工具类:CountDownLatch、CyclicBarrier、Semaphore
  2. 1.4 Java创建一个学生类
  3. Win32 串口编程(一)
  4. LRU缓存实现(Java)
  5. Windows环境中在同一个Tomcat下发布不同端口号的不同web程序
  6. Android 系统(207)---Android各种Drawable讲解和demo实例
  7. Python视频处理案例六则:旋转视频、调整音量/播放速度、淡入淡出、插入转场素材...
  8. easyexcel多个sheet导入_Easypoi实现excel多sheet表导入导出功能
  9. OpenCV-图像处理(05、图像混合)
  10. 如何避免内存泄漏?(C++)
  11. 我们常用的软件测试工具有哪些?
  12. 自动驾驶技术-环境感知篇:基于视觉相关技术介绍
  13. MySQL入门 - 数据库的编辑与备份,DOS与图形界面演示,Navicat软件使用
  14. Python 项目实战 教你用Pygame写一个Pong游戏
  15. DRM DUMB相关说明
  16. 5G智慧合杆的城市商业区应用
  17. Ehcache二级缓配置永不过期,缓存失效问题 ---- 原因没有加载ehcache.xml配置文件,加载了默认的ehcache-failsafe.xml配置文件
  18. 智能路由器VS传统路由器:未来由谁主宰?
  19. linux网卡驱动离线安装_Linux下网卡驱动的安装
  20. 真正可用的CSS文字两端对齐

热门文章

  1. Linux的IPC机制(二):Socket/管道/消息队伍/信号量
  2. 垃圾回收器机制(一):对象存活及强,弱等各种引用辨析
  3. 深度学习之好的博客文章
  4. Android RecycleView ScrollBy不生效
  5. 算法------验证回文串
  6. Java中Calendar.DAY_OF_WEEK、DAY_OF_MONTH需要减一的原因
  7. echarts学习文档
  8. listview的divider边距
  9. python安装orm_Python ORM框架之 Peewee入门
  10. DOM对象和内置对象(中)