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 相关文章推荐
WEB高性能开发之疯狂的HTML压缩
Jun 19 Javascript
jquery获取table中的某行全部td的内容方法
Mar 08 Javascript
js和jquery对dom节点的操作(创建/追加)
Apr 21 Javascript
JS中图片缓冲loading技术的实例代码
Aug 29 Javascript
客户端js判断文件类型和文件大小即限制上传大小
Nov 20 Javascript
JSON对象 详解及实例代码
Oct 18 Javascript
jQuery焦点图左右转换效果
Dec 12 Javascript
vue 项目地址去掉 #的方法
Oct 20 Javascript
小程序实现人脸识别功能(百度ai)
Dec 23 Javascript
详解JavaScript的变量
Apr 04 Javascript
Vue Extends 扩展选项用法完整实例
Sep 17 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
Sep 08 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使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
javascript天然的迭代器
2010/10/29 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
使用jquery实现仿百度自动补全特效
2015/07/23 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
vue双向数据绑定原理探究(附demo)
2017/01/17 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
2017/01/19 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
基于JavaScript实现每日签到打卡轨迹功能
2018/11/29 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
vue中axios封装使用的完整教程
2021/03/03 Vue.js
Python数据结构之顺序表的实现代码示例
2017/11/15 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
python第三方库学习笔记
2020/02/07 Python
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
HTML5地理定位实例
2014/10/15 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
私有程序集与共享程序集有什么区别
2013/04/05 面试题
Weblogic和WebSphere不同特点
2012/05/09 面试题
批评与自我批评总结
2014/10/17 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
用python画城市轮播地图
2021/05/28 Python
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python
Log4j.properties配置及其使用
2021/08/02 Java/Android
mysql的数据压缩性能对比详情
2021/11/07 MySQL
python脚本框架webpy模板控制结构
2021/11/20 Python
Python中tqdm的使用和例子
2022/09/23 Python