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 兼容鼠标滚轮事件
Apr 07 Javascript
Javascript 定时器调用传递参数的方法
Nov 12 Javascript
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
Apr 02 Javascript
将string解析为json的几种方式小结
Nov 11 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
Mar 05 Javascript
jQuery提示插件alertify使用指南
Apr 21 Javascript
Jquery中$.post和$.ajax的用法小结
Apr 28 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
Jan 23 Javascript
jQuery中DOM节点的删除方法总结(超全面)
Jan 22 Javascript
vue 对axios get pust put delete封装的实例代码
Jan 05 Javascript
JavaScript链式调用原理与实现方法详解
May 16 Javascript
JS中准确判断变量类型的方法
Jun 01 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 函数语法介绍一
2009/06/14 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
2013/06/05 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
THREE.JS入门教程(3)着色器-下
2013/01/24 Javascript
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
2015/08/15 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
2019/07/22 jQuery
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
Vue学习笔记之计算属性与侦听器用法
2019/12/07 Javascript
js仿360开机效果
2019/12/26 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
微信小程序实现点击页面出现文字
2020/09/21 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
[05:06]2017亚洲邀请赛DAC回顾片
2017/04/19 DOTA
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[00:35]可解锁地面特效
2018/12/20 DOTA
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
linux下安装easy_install的方法
2013/02/10 Python
windows下ipython的安装与使用详解
2016/10/20 Python
使用python的pandas库读取csv文件保存至mysql数据库
2018/08/20 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
Python如何把字典写入到CSV文件的方法示例
2020/08/23 Python
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
同学会感言
2015/07/30 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书