jQuery版本的变化引起的功能的变化:
第一个版本:
支持CSS选择符、事件处理、AJAX交互。
1.1.3版本:
对jQUery选择符引擎执行速度的显著提升。
1.2版本:
(1)去掉对XPath选择符的支持;
(2)借助新增的命名空间事件使插件的开发变得更加容易;
(3)jQUeryUI项目启动
1.2.6版本:
将Brandon Aaron开发的流行的Dimensions插件的功能移植到核心库;
1.3版本:
(1)使用全新的选择符引擎Sizzle,在各个浏览器下全面超越其他类型JavaScript框架的查询速度;
(2)提供live()方法。
1.4版本:
(1)解析json对象的方法的改变由eval()修改为JSON.parse();
(2)增加了delegate()和undelegate()。
1.5版本:
(1)重写Ajax模块
(2)新增延迟对象
(3)jQuery.sub()
(4)内部开发系统:服务器端采用NodeJS、代码压缩优化程序变为UglifyJS
1.6版本:
(1)更新data()方法,获取的值会以驼峰形式展示;
(2)独立方法处理DOM属性,以区分DOM 的attributes和properties。
1.7版本:
(1)新的事件API的on()和off,on()替代了之前的bind/delegate/live;off()替代了:unbind/undelegate/die
(2)新的事件委托的性能改进(更加的快速)
(3)更好的支持HTML5
(4)更直观的切换动画
(5)异步模块定义(AMD)
(6)jQuery.deferred
(7)jQuery.isNumeric
(8)弃用和删除的功能(例如:jQuery.isNaN实用函数已经被删除,新的jQuery.isNumeric提供了类似的功能)