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 相关文章推荐
javascript 拖动表格行实现代码
May 05 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
Jan 15 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
Mar 13 Javascript
JavaScript中的pow()方法使用详解
Jun 15 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
Sep 04 Javascript
require、backbone等重构手机图片查看器
Nov 17 Javascript
JavaScript错误处理和堆栈追踪详解
Apr 18 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
Apr 25 Javascript
详解Angular的8个主要构造块
Jun 20 Javascript
js实现跟随鼠标移动的小球
Aug 26 Javascript
微信小程序学习总结(五)常见问题实例小结
Jun 04 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
Jan 29 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 创建标签云函数代码
2010/05/26 PHP
php设计模式 Visitor 访问者模式
2011/06/28 PHP
JSON在PHP中的应用介绍
2012/09/08 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
laravel中的fillable和guarded属性详解
2019/10/23 PHP
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
2017/12/26 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
webpack之引入图片的实现及问题
2018/10/08 Javascript
vue+iview 兼容IE11浏览器的实现方法
2019/01/07 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
python使用cookielib库示例分享
2014/03/03 Python
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Python中装饰器学习总结
2018/02/10 Python
详解python的四种内置数据结构
2019/03/19 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
2020/02/03 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
介绍下Java的输入输出流
2014/01/22 面试题
生物制药专业自我鉴定
2014/02/19 职场文书
2015元旦节寄语
2014/12/08 职场文书
2014矛盾纠纷排查调处工作总结
2014/12/09 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
小学教师见习总结
2015/06/23 职场文书
教师节表彰会主持词
2015/07/06 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python
PO模式在selenium自动化测试框架的优势
2022/03/20 Python