jQuery 1.10和2.0.1版本已經(jīng)發(fā)布。該版本的主要目標便是同步1.x和2.x兩個線路的特性。jQuery 2.x和1.x兩個主線具有相同的API,但是它并不支持Internet Explorer 6、7或者8。如果你正在計劃升級同時你當前使用的是jQuery 1.8及更低版本,那么請確保你閱讀了jQuery 1.9 升級指南以便清楚API的重要變動。如果你現(xiàn)在已經(jīng)在使用jQuery 1.9或者jQuery 2.0,那么最新的版本應(yīng)當成為一個直接替代者。jQuery本身基于MIT許可提供。
下面是該版本的主要變動。
自由的HTML解析
用戶再次能夠在$(html)中的標簽之前使用前導(dǎo)空格或者新行。記住,我們強烈推薦使用$.parseHTML()方法解析來自于外部源的HTML代碼。
增強的模塊性
.wrap()、.wrapAll()、.wrapInner() 和 .unwrap() 方法現(xiàn)在是可選的,因此你能夠在這些方法之外創(chuàng)建自定義的構(gòu)建。如果你的代碼中使用了jQuery 1.7版本新引入的.on()事件方法,那么你還可以排除.bind()和.delegate()方法。請注意,jQuery、Google以及Microsoft CDN上發(fā)布的版本會繼續(xù)包含所有的方法以便最大程度的兼容已有內(nèi)容。
修復(fù)IE9 焦點死亡問題
在IE9中,如果一個iframe內(nèi)部的頁面試圖聚焦到某個元素上,或者甚至試圖在頁面準備好之前讀取document.activeElement,那么會導(dǎo)致一個錯誤。該問題的內(nèi)部解決方案便是使用本地的DOM .focus()方法。
修復(fù)Cordova
在jQuery 2.0.1中,Cordova deviceready事件并沒有恰當?shù)卦O(shè)置一個事件目標。該問題已經(jīng)在使用Cordova 2.5.0版本的iPhone和Android平臺上得到確認。解決方法便是將目標設(shè)置為document。
完整的jQuery 1.10和2.01版本的變動日志可以從發(fā)布博客的末尾找到。
現(xiàn)在可以從jQuery CDN上獲取jQuery 1.10 和 2.0.1版本。在寫本新聞的時候, Google CDN 和Microsoft CDN上依然托管著之前的版本,因此請過幾天再檢查看看它是否使用了新版本。
下載地址:http://code.jquery.com/