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 相关文章推荐
懒就要懒到底——鼠标自动点击(含时间判断)
Feb 20 Javascript
jQuery 打造动态渐变按钮 详细图文教程
Apr 25 Javascript
基于jquery的横向滚动条(滑动条)
Feb 24 Javascript
JavaScript中的setUTCDate()方法使用详解
Jun 11 Javascript
基于jQuery实现左右图片轮播(原理通用)
Dec 24 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
Aug 10 Javascript
使用jquery.qrcode.js生成二维码插件
Oct 17 Javascript
深入理解 webpack 文件打包机制(小结)
Jan 08 Javascript
详解Angular6.0使用路由步骤(共7步)
Jun 29 Javascript
Vue中使用vux配置代码详解
Sep 16 Javascript
Vue项目引发的「过滤器」使用教程
Mar 12 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
Apr 24 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
PHP中的float类型使用说明
2010/07/27 PHP
php实现URL加密解密的方法
2016/11/17 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
javascript贪吃蛇完整版(源码)
2013/12/09 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
Angular2实现自定义双向绑定属性
2017/03/22 Javascript
nodejs更改项目端口号的方法
2018/05/13 NodeJs
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
解决vue单页面修改样式无法覆盖问题
2019/08/05 Javascript
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
Python深入学习之上下文管理器
2014/08/31 Python
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
Python字符编码与函数的基本使用方法
2017/09/30 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
2017/11/30 Python
Python中协程用法代码详解
2018/02/10 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
python实现机器学习之元线性回归
2018/09/06 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
美丽的现代设计家具:2Modern
2018/07/26 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
高中美术教师事迹材料
2014/08/22 职场文书
活动总结格式
2014/08/30 职场文书
校园广播稿精选
2014/10/01 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
铣工实训报告
2014/11/05 职场文书
python实现的web监控系统
2021/04/27 Python