如何检查加载了哪个版本的jQuery?
如何检查客户端计算机上加载的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?相关推荐
- 如何找出R中加载的软件包版本?
本文翻译自:How to find out which package version is loaded in R? I am in a process of figuring out how to ...
- Unity项目打开闪退 提示”Unity 已存在 您无法加载相同的版本“
最近从unity hub打开项目的时候总是闪退回hub 可以新建新的项目打开,但是一旦关闭后,再次从hub打开就闪退 闪过提示" Unity 已存在 您无法加载相同的版本 " 然后 ...
- VBA 更新自定义安装的加载宏文件版本
Sub 安装加载宏()Dim fnO, fnN, fpnN As String 'FileNameOld FileNameNew FilePathNameNewDim fnOA 'FileNameOl ...
- 动态加载Javascript增强版本
我们经常使用动态加载Javascript,写个函数很容易现实,之前也写过一个函数,不过当加载多个JS时,只能根据浏览器返回的顺序来先后加载,这肯定不是我们想要的,现在使用了一下技巧,当加载多个JS时, ...
- 网页动态加载图片 通过JS和jquery实现。
;(function($){$.fn.extend({scrollLoad:function(options){var options = $.extend({src:'xsrc', //预加载在&l ...
- django ajax页面加载,Python Django 之 基于JQUERY的AJAX 登录页面
解决Dropbox无法连接的问题 同步共享服务Dropbox从6月18日开始再次遭到封锁,原因是DNS污染.Dropbox上次在2010年5月曾遭到IP封锁和网址关键字过 滤,2012年5月除文件外链 ...
- jquery ajax加载页面进度条,基于jQuery实现模拟页面加载进度条
因为我们无法通过任何方法获取整个页面的大小和当前加载了多少,所以想制作一个加载进度条的唯一办法就是模拟.那要怎么模拟呢? 我们知道,页面是从上往下执行的,也就是说我们可以大致估算出在页面的某个位置加载 ...
- Maven传递依赖的时候,同名包不同版本的包均会下载,但是编译的时候,只会加载一个高版本的。
描述,在一个Maven项目中,同时依赖了spring-tomcat-weaver 和 struts-core 包,但是spring-tomcat-weaver 需要commons-digester ...
- unity已存在,您无法加载相同的版本
unity打开项目闪退,提示如图. 可以新建一个项目,选择上方菜单help-about unity 查看是否有序列号,如果没有,说明未破解成功.重新破解下即可解决此问题.不破解的只能用1次.
最新文章
- 并发工具类:CountDownLatch、CyclicBarrier、Semaphore
- 1.4 Java创建一个学生类
- Win32 串口编程(一)
- LRU缓存实现(Java)
- Windows环境中在同一个Tomcat下发布不同端口号的不同web程序
- Android 系统(207)---Android各种Drawable讲解和demo实例
- Python视频处理案例六则:旋转视频、调整音量/播放速度、淡入淡出、插入转场素材...
- easyexcel多个sheet导入_Easypoi实现excel多sheet表导入导出功能
- OpenCV-图像处理(05、图像混合)
- 如何避免内存泄漏?(C++)
- 我们常用的软件测试工具有哪些?
- 自动驾驶技术-环境感知篇:基于视觉相关技术介绍
- MySQL入门 - 数据库的编辑与备份,DOS与图形界面演示,Navicat软件使用
- Python 项目实战 教你用Pygame写一个Pong游戏
- DRM DUMB相关说明
- 5G智慧合杆的城市商业区应用
- Ehcache二级缓配置永不过期,缓存失效问题 ---- 原因没有加载ehcache.xml配置文件,加载了默认的ehcache-failsafe.xml配置文件
- 智能路由器VS传统路由器:未来由谁主宰?
- linux网卡驱动离线安装_Linux下网卡驱动的安装
- 真正可用的CSS文字两端对齐