喜大普奔!jQuery发布 3.0 最终版


Posted in Javascript onJune 12, 2016

jQuery 3.0 最终版发布了。jQuery 3.0将是jQuery的未来。但如果你需要IE6-8支持,您可以继续使用最新版本1.12。

为了帮助用户升级,jQuery 发布了全新的3.0升级指南,以及 jQuery Migrate 3.0 插件将帮助您识别代码中的兼容性问题。

您可以从jQuery CDN获取文件,或者直接访问链接:

  • https://code.jquery.com/jquery-3.0.0.js

  • https://code.jquery.com/jquery-3.0.0.min.js

您也可以从以下npm获得更新:

npm install jquery@3.0.0

此外,jQuery Migrate 3.0 也更新了。地址:

  • https://code.jquery.com/jquery-migrate-3.0.0.js

  • https://code.jquery.com/jquery-migrate-3.0.0.min.js

npm install jquery-migrate@3.0.0

更新日志:

Ajax

  • Golf away 21 bytes (eaa3e9f)

  • Preserve URL hash on requests (#1732, e077ffb)

  • Execute jQuery#load callback with correct context (#3035, 5d20a3c)

  • Ensure ajaxSettings.traditional is still honored (#3023, df2051c)

  • Remove unnecessary use of jQuery.trim (0bd98b1)

Attributes

  • Avoid infinite recursion on non-lowercase attribute getters (#3133, e06fda6)

  • Add a support comment & fix a link @ tabIndex hook (9cb89bf)

  • Strip/collapse whitespace for set values on selects (#2978, 7052698)

  • Remove redundant parent check (b43a368)

  • Fix setting selected on an option in IE<=11 (#2732, 780cac8)

CSS

  • Don't workaround the IE 11 iframe-in-fullscreen sizing issues (#3041, ff1a082)

  • Toggle detached elements as visible unless they have display: none (#2863, 755e7cc)

  • Make sure elem.ownerDocument.defaultView is not null (#2866, 35c3148)

  • Add animation-iteration-count to cssNumber (#2792, df822ca)

  • Restore cascade-override behavior in .show (#2654, #2308, dba93f7)

  • Stop Firefox from treating disconnected elements as cascade-hidden (#2833, fe05cf3)

Core

  • Implement ready without Deferred (#1778, #1823, 5cbb234)

  • Improve isNumeric logic and test coverage (#2780, 7103d8e)

  • Set the base href of the context in parseHTML (#2965, 10fc590)

  • Simplify isPlainObject (#2986, e0d3bfa)

  • Add test for `jQuery.isPlainObject(localStorage)` (ce6c83f)

  • Do not expose second argument of the `jQuery.globalEval` (6680c1b)

  • Deprecate jQuery.parseJSON (#2800, 93a8fa6)

Deferred

  • Separate the two paths in jQuery.when (#3029, 356a3bc)

  • Provide explicit undefined context for jQuery.when raw casts (#3082, 7f1e593)

  • Remove default callback context (#3060, 7608437)

  • Warn on exceptions that are likely programming errors (#2736, 36a7cf9)

  • Propagate progress correctly from unwrapped promises (#3062, d5dae25)

  • Make jQuery.when synchronous when possible (#3100, de71e97)

  • Remove undocumented progress notifications in $.when (#2710, bdf1b8f)

  • Give better stack diagnostics on exceptions (07c11c0)

Dimensions

  • Add tests for negative borders & paddings (f00dd0f)

Docs

  • Fix various spelling errors (aae4411)

  • Update support comments related to IE (693f1b5)

  • Fix an incorrect comment in the attributes module (5430c54)

  • Updated links to https where they are supported. (b0b280c)

  • Update support comments to follow the new syntax (6072d15)

  • Use https where possible (1de8346)

  • Use HTTPS URLs for jsfiddle & jsbin (63a303f)

  • Add FAQ to reduce noise in issues (dbdc4b7)

  • Add a note about loading source with AMD (#2714, e0c25ab)

  • Add note about code organization with AMD (#2750, dbc4608)

  • Reference new feature guidelines and API tenets (#2320, 6054139)

Effects

  • Remove width/height exception for oldIE (#2488, e04e246)

  • Add tests for using jQuery.speed directly (#2716, cb80b42)

Event

  • Allow constructing a jQuery.Event without a target (#3139, 2df590e)

  • Add touch event properties, eliminates need for a plugin (#3104, f595808)

  • Add the most commonly used pointer event properties (7d21f02)

  • Remove fixHooks, propHooks; switch to ES5 getter with addProp (#3103, #1746, e61fccb)

  • Make event dispatch optimizable by JavaScript engines (9f268ca)

  • Evaluate delegate selectors at add time (#3071, 7fd36ea)

  • Cover invalid delegation selector edge cases (e8825a5)

  • Fix chaining .on() with null handlers (#2846, 17f0e26)

  • Remove pageX/pageY fill for event object (#3092, 931f45f)

Events

  • Don't execute native stop(Immediate)Propagation from simulation (#3111, 94efb79)

Manipulation

  • Bring tagname regexes up to spec (#2005, fb9472c)

Offset

  • Resolve strict mode ClientRect “no setter” exception (3befe59)

Selector

  • filters -> pseudos (#2073, 0402963)

  • Update Sizzle to 2.3.0 (5c4be05)

  • Add jQuery.escapeSelector (#1761, 25068bf)

Serialize

  • Treat literal and function-returned null/undefined the same (#3005, 9fdbdd3)

  • Reduce size (91850ec)

Support

  • Improve support properties computation (#3018, 44cb97e)

Tests

  • Take Safari 9.1 into account (234a2d8)

  • Limit selection to #qunit-fixture in attributes.js (ddb2c06)

  • Set Edge's expected support for clearClone  to true (28f0329)

  • Fix Deferred tests in Android 5.0's stock Chrome browser & Yandex.Browser (5c01cb1)

  • Add additional test for jQuery.isPlainObject (728ea2f)

  • Build: update QUnit and fix incorrect test (b97c8d3)

  • Fix manipulation tests in Android 4.4 (0b0d4c6)

  • Remove side-effects of one attributes test (f9ea869)

  • Account for new offset tests (f52fa81)

  • Make iframe tests wait after checking isReady (08d73d7)

  • Refactor testIframe() to make it DRYer and more consistent (e5ffcb0)

  • Weaken sync-assumption from jQuery.when to jQuery.ready.then (f496182)

  • Test element position outside view (#2909, a2f63ff)

  • Make the regex catching Safari 9.0/9.1 more resilient (7f2ebd2)

Traversing

  • .not/.filter consistency with non-elements (#2808, 0e2f8f9)

  • Never let .closest() match positional selectors (#2796, a268f52)

  • Restore jQuery push behavior in .find (#2370, 4d3050b)

详情:jQuery 3.0 Final Released!

Javascript 相关文章推荐
jQuery 获取、设置HTML或TEXT内容的两种方法
May 23 Javascript
jQuery大于号(&gt;)选择器的作用解释
Jan 13 Javascript
JavaScript获得url查询参数的方法
Jul 02 Javascript
Bootstrap每天必学之标签与徽章
Nov 27 Javascript
分享javascript计算时间差的示例代码
Mar 19 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
Aug 24 Javascript
js禁止Backspace键使浏览器后退的实现方法
Sep 01 Javascript
深入理解Promise.all
Aug 08 Javascript
ES6数组与对象的解构赋值详解
Jun 14 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
Oct 27 Javascript
vue+element UI实现树形表格
Dec 29 Vue.js
JavaScript实现页面动态验证码的实现示例
Mar 23 Javascript
浅谈JavaScript变量的自动转换和语句
Jun 12 #Javascript
浅谈jquery点击label触发2次的问题
Jun 12 #Javascript
Bootstrap学习笔记之js组件(4)
Jun 12 #Javascript
JSP基于Bootstrap分页显示实例解析
Jun 12 #Javascript
JavaScript手机振动API
Jun 11 #Javascript
JavaScript地理位置信息API
Jun 11 #Javascript
jQuery自定义数值抽奖活动代码
Jun 11 #Javascript
You might like
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
php返回json数据函数实例
2014/10/09 PHP
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
jQuery中$.ajax()方法参数解析
2016/10/22 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
JavaScript解析及序列化JSON的方法实例分析
2019/01/04 Javascript
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
python web框架中实现原生分页
2019/09/08 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
Python如何合并多个字典或映射
2020/07/24 Python
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
中文师范生自荐信
2014/01/30 职场文书
煤矿机修工岗位职责
2014/02/07 职场文书
行政助理的岗位职责
2014/02/18 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
2015年财务人员工作总结
2015/04/10 职场文书
《有余数的除法》教学反思
2016/02/22 职场文书
Kubernetes控制节点的部署
2022/04/01 Servers
vue实力踩坑之push当前页无效
2022/04/10 Vue.js
详解OpenCV曝光融合
2022/04/29 Python