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 相关文章推荐
js读取本地excel文档数据的代码
Nov 11 Javascript
关于jQuery判断元素是否存在的问题示例探讨
Jul 21 Javascript
JavaScript将当前时间转换成UTC标准时间的方法
Apr 06 Javascript
javascript作用域问题实例分析
Jul 13 Javascript
JavaScript入门基础
Aug 12 Javascript
JS+CSS实现的经典tab选项卡效果代码
Sep 16 Javascript
JavaScript中匿名函数的用法及优缺点详解
Jun 01 Javascript
JSON创建键值对(key是中文或者数字)方式详解
Aug 24 Javascript
node.js学习之事件模块Events的使用示例
Sep 28 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
Nov 14 Javascript
30分钟快速实现小程序语音识别功能
Nov 27 Javascript
JavaScript实现动态生成表格
Aug 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
Yii中使用PHPExcel导出Excel的方法
2014/12/26 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
JS array 数组详解
2009/03/22 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
20个非常棒的Jquery实用工具 国外文章
2010/01/01 Javascript
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
IE6下通过a标签点击切换图片的问题
2010/11/14 Javascript
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
2013/01/29 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
JavaScript 学习笔记之基础中的基础
2015/01/13 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
JS简单获取客户端IP地址的方法【调用搜狐接口】
2016/09/05 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
vue之延时刷新实例
2019/11/14 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
基于pandas中expand的作用详解
2019/12/17 Python
python如何进行矩阵运算
2020/06/05 Python
python实现ping命令小程序
2020/12/28 Python
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
借款担保书范文
2014/05/13 职场文书
作文评语怎么写
2014/12/25 职场文书
Python Pandas知识点之缺失值处理详解
2021/05/11 Python
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python
python自动化八大定位元素讲解
2021/07/09 Python
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS