JQuery 1.6發(fā)布 性能提升,同時包含大量破壞性變更
新版本中的部分重要改進:
-
在attr()方法中支持Boolean屬性;
-
添加了鉤子函數(shù),允許對attr()和val()方法進行擴展;
-
map()方法添加了對對象的支持(將JavaScript對象的屬性映射到函數(shù))
-
允許使用相對值(“+=”,“-=”)更新CSS;
-
添加了deferred.always(), deferred.pipe()方法,減少了代碼量,提高了代碼易讀性;
-
同步動畫 – 現(xiàn)在所有動畫都同步到相同的時間間隔. 使用新的瀏覽器功能,動畫也更順暢;
所有這些新特性連同整個bug修復列表在官方博文中都有詳細說明。
不幸的是,其中包含了部分破壞性的變更,團隊已經在官方更新中用單獨的章節(jié)強調了它們:
變更 | JQuery 1.5.2 示例 | JQuery 1.6 示例 |
data()方法使用破折號創(chuàng)建駝峰格式。 |
data-max-value="15" 創(chuàng)建{ max-value: 15 } | data-max-value="15" 創(chuàng)建{ maxValue: 15 } |
區(qū)分了Property與Attribute。attr()方法現(xiàn)在不能用于獲取preperty的值。為了處理property的值,引入了prop()和removeProp()方法。 | 如果復選框被選中,checkbox.attr("checked")返回(true) |
checkbox.attr("checked")返回空字符串。 要判別是否選中,需在事件處理程序中使用 $(this).prop("checked")或 $(this).is(":checked")。 |
不出意外的話,第二項變更將會影響到現(xiàn)有打算升級到1.6的那些項目。
這一版本是在1.5發(fā)布后3個月及1.5.2發(fā)布后1個月推出的。目前1.7的工作已經開始了,JQuery團隊已經接受了功能建議書。
JQuery是一個用于快速Web開發(fā)的JavaScript庫,它簡化了HTML文檔遍歷、事件處理、動畫以及Ajax交互。
相關文章
jQuery使用getJSON方法獲取json數(shù)據(jù)完整示例
這篇文章主要介紹了jQuery使用getJSON方法獲取json數(shù)據(jù),結合完整實例形式分析了getJSON方法讀取與遍歷json文件數(shù)據(jù)的相關技巧,需要的朋友可以參考下2016-09-09給jqGrid數(shù)據(jù)行添加修改和刪除操作鏈接(之一)
我這里用的不是jqGrid的自帶的編輯和刪除操作,我已經把分頁導航欄下的編輯,刪除,搜索都取消掉了2011-11-11用jQuery.ajaxSetup實現(xiàn)對請求和響應數(shù)據(jù)的過濾
本文主要對用jQuery.ajaxSetup實現(xiàn)對請求和響應數(shù)據(jù)的過濾的過程與方法進行詳細全面的實例講解。具有很好的參考價值,需要的朋友一起來看下吧2016-12-12jQuery插件pagination實現(xiàn)分頁特效
jQuery分頁插件示例,ajax方式的jQuery前端分頁插件,其核心代碼jquery.pagination.js已隨示例打包,Demo中包括了5種不同的分頁效果演示,全部是Ajax無刷新方式實現(xiàn)分頁,對于搞前端開發(fā)的朋友來說,這是個值得收藏的代碼特效,為以后實現(xiàn)無刷新分頁提供方便。2015-04-04jQuery實現(xiàn)為table表格動態(tài)添加或刪除tr功能示例
這篇文章主要介紹了jQuery實現(xiàn)為table表格動態(tài)添加或刪除tr功能,結合實例形式分析了jQuery針對table表格行動態(tài)操作相關實現(xiàn)技巧,需要的朋友可以參考下2019-02-02jQuery .tmpl(), .template()學習資料小結
昨晚無意中發(fā)現(xiàn)一個有趣的jQuery插件.tmpl(),其文檔在這里。2011-07-07