jQuery 1.10和2.0.1版本已经发布。该版本的主要目标便是同步1.x和2.x两个线路的特性。jQuery 2.x和1.x两个主线具有相同的API,但是它并不支持Internet Explorer 6、7或者8。如果你正在计划升级同时你当前使用的是jQuery 1.8及更低版本,那么请确保你阅读了jQuery 1.9 升级指南以便清楚API的重要变动。如果你现在已经在使用jQuery 1.9或者jQuery 2.0,那么最新的版本应当成为一个直接替代者。jQuery本身基于MIT许可提供。
下面是该版本的主要变动。
自由的HTML解析
用户再次能够在$(html)中的标签之前使用前导空格或者新行。记住,我们强烈推荐使用$.parseHTML()方法解析来自于外部源的HTML代码。
增强的模块性
.wrap()、.wrapAll()、.wrapInner() 和 .unwrap() 方法现在是可选的,因此你能够在这些方法之外创建自定义的构建。如果你的代码中使用了jQuery 1.7版本新引入的.on()事件方法,那么你还可以排除.bind()和.delegate()方法。请注意,jQuery、Google以及Microsoft CDN上发布的版本会继续包含所有的方法以便最大程度的兼容已有内容。
修复IE9 焦点死亡问题
在IE9中,如果一个iframe内部的页面试图聚焦到某个元素上,或者甚至试图在页面准备好之前读取document.activeElement,那么会导致一个错误。该问题的内部解决方案便是使用本地的DOM .focus()方法。
修复Cordova
在jQuery 2.0.1中,Cordova deviceready事件并没有恰当地设置一个事件目标。该问题已经在使用Cordova 2.5.0版本的iPhone和Android平台上得到确认。解决方法便是将目标设置为document。
完整的jQuery 1.10和2.01版本的变动日志可以从发布博客的末尾找到。
现在可以从jQuery CDN上获取jQuery 1.10 和 2.0.1版本。在写本新闻的时候, Google CDN 和Microsoft CDN上依然托管着之前的版本,因此请过几天再检查看看它是否使用了新版本。
下载地址:http://code.jquery.com/