jQuery Migrate 1.1.0 Released 注意事项


Posted in Javascript onJune 14, 2014

当开发者需要在代码中使用新版本的jQuery时,可以在1.9或2.0版本中使用该插件来检测哪些功能已经弃用或移除,并可以在必要时恢复这些功能。更多信息见项目README

jQuery Migrate 1.1在之前版本的基础上,进行了一些改进,包括:

•支持console.trace()来跟踪警告信息,更易于诊断错误。
•对于无效JSON,会返回警告信息。
•提示“Logging is active”信息,以表明插件正在运行。
•出于安全因素,jQuery 1.9限制了字符串的处理,你可以通过新版Migrate插件来恢复该功能。但还是建议使用$.parseHTML()来处理HTML。
•对$("<button>", { type: "button" })会显示一个错误警告
最后,需要注意的是,你可以使用该插件将jQuery恢复到jQuery 1.6.4之后的任何一个版本的功能。

注意事项:

上个月大家可以注意到 jQuery 释出 1.9 及 2.0 版本,官方团队也同时推出 jQuery Migrate Plugin 1.0.0 版本,此 Plugin 是跟 jQuery 1.9 或 2.0 一起搭配使用,侦测 jQuey 已移除或者是将被移除的功能,让您之前开发的 jQuey 功能可以持续使用,但是似乎很多使用者不知道此 plugin 用处,就直接升级 1.9 或 2.0,并未加载 migrate plugin,造成官方收到很多 feed back 都是关于一些旧功能不能使用。半个月后 jQuery 官方收到很多 migrate plugin 回报问题,这次一样可以透过 jQuuery CDN 加载,程序代码如下。

<script src="http://code.jquery.com/jquery-1.9.0.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.0.js"></script>

压缩版本

<script src="http://code.jquery.com/jquery-1.9.0.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.0.min.js"></script>

以一个完美的 jQuery 升级是不需要 migrate plugin,但是团队为了让部份已经移除的功能可以正常使用,所以开发 migrate plugin 让开发者使用。此次 migrate plugin 改版最主要是增加 debug mode 并且预设打开,让开发者可以知道哪些程序必须要修正才可以在 jQuery 1.9 以上正常使用。底下是 1.1.0 版本新增的功能。
1. 预设将 Trace 功能打开,所有的 Browser 如果有支持 console.trace(),migrate 预设就会直接显示在 console 接口,如果在线网站不想使用此功能,可以透过 jQuery.migrateTrace = false 将其功能关闭。

2. “Logging is active” 讯息: 如果看到此讯息代表的是网页已经加载 migrate plugin,只是让开发者知道已经正确加载。 www.it165.net
3. 在 jQuery 1.9.0 版本以前 $.parseJSON() 支援 invalid JSON 值,像是 “” 或 undefined,回传 null 而不是 error message,此 Migrate 1.1.0 也开始支持此功能,并且会显示错误提示。
4. $(“<button>”, { type: “button” }) 写法在 1.9 里面并不支持 IE6/7/8 版本,一样在 Migrate 1.1.0 同样支持此功能,并且显示错误讯息。
5. 你可在 jQuery Plugin 网站看到 Migrate plugin 了,或者是在 Github 上面找到。

Javascript 相关文章推荐
Jquery Ajax的Get方式时需要注意URL地方
Apr 07 Javascript
js验证是否为数字的总结
Apr 14 Javascript
js获取select选中的option的text示例代码
Dec 19 Javascript
js的alert样式如何更改如背景颜色
Jan 22 Javascript
JavaScript encodeURI 和encodeURIComponent
Dec 04 Javascript
AngularJS入门教程之XHR和依赖注入详解
Aug 18 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
Oct 20 Javascript
浅谈vue中.vue文件解析流程
Apr 24 Javascript
vue页面切换过渡transition效果
Oct 08 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
Nov 10 Javascript
微信小程序封装多张图片上传api代码实例
Dec 30 Javascript
详解Vue中的Props与Data细微差别
Mar 02 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
Jun 14 #Javascript
Ext修改GridPanel数据和字体颜色、css属性等
Jun 13 #Javascript
jquery实现倒计时代码分享
Jun 13 #Javascript
JS判断移动端访问设备并加载对应CSS样式
Jun 13 #Javascript
改变状态栏文字的js代码
Jun 13 #Javascript
js数组中如何随机取出一个值
Jun 13 #Javascript
可编辑下拉框的2种实现方式
Jun 13 #Javascript
You might like
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
批量去除PHP文件中bom的PHP代码
2012/03/13 PHP
php实现文件下载更能介绍
2012/11/23 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
javascript模块化简单解析
2016/04/07 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
angularjs使用directive实现分页组件的示例
2017/02/07 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
JS实现监控微信小程序的原理
2018/06/15 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
[01:03:47]VP vs NewBee Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
Python如何调用外部系统命令
2019/08/07 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
yy结婚证婚词
2014/01/10 职场文书
单位单身证明样本
2014/10/11 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
2015上半年个人工作总结
2015/07/27 职场文书
九年级数学教学反思
2016/02/17 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书