jQuery
jQuery是一套跨浏览器的JavaScript函数库,强化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上释出第一个版本。目前全球有28%的网站使用jQuery,是目前最受欢迎的JavaScript函数库。
jQuery免费且为开放源代码,使用GPL和MIT许可证双协议。jQuery的语法设计使得许多操作变容易,如操作文档对象(document)、选择DOM元素、动画效果、事件处理、发展Ajax以及其他功能。除此之外,jQuery提供API让开发者将自己所写的功能融入jQuery内。
微软与诺基亚在2008年9月时宣布,会在他们的平台上内建jQuery。微软同时将jQuery与其开发工具Microsoft Visual Studio整合。
jQuery特点
- 跨浏览器的DOM元素选择
- DOM巡访与更改:支援CSS 1-3与 基本的XPath,jQuery 1.2版以后默认取消XPath支持,改为插件支持
- 事件(Events)
- CSS操纵
- 特效和动画
- Ajax
- 延伸性(Extensibility)
- 工具:例如浏览器版本和each函数。
- JavaScript插件
- 轻量级
jQuery 版本
jQuery当前最新稳定版为 1.7.1
发布日期 |
版本号码 |
备注 |
2006-08-26 |
1 |
最初的稳定版本 |
2006-08-31 |
1.0.1 |
|
2006-10-09 |
1.0.2 |
|
2006-10-27 |
1.0.3 |
|
2006-12-12 |
1.0.4 |
Last 1.0 bug fix |
2007-01-14 |
1.1 |
|
2007-01-22 |
1.1.1 |
|
2007-02-27 |
1.1.2 |
|
2007-07-01 |
1.1.3 |
|
2007-07-05 |
1.1.3.1 |
|
2007-08-24 |
1.1.4 |
|
2007-09-10 |
1.2 |
|
2007-09-16 |
1.2.1 |
|
2008-01-15 |
1.2.2 |
|
2008-02-08 |
1.2.3 |
|
2008-05-19 |
1.2.4 |
|
2008-05-21 |
1.2.5 |
修正1.2.4版的bug |
2008-05-24 |
1.2.6 |
|
2009-01-14 |
1.3 |
Sizzle Selector Engine introduced into core |
2009-01-21 |
1.3.1 |
|
2009-02-20 |
1.3.2 |
|
2010-01-14 |
1.4 |
|
2010-01-25 |
1.4.1 |
|
2010-02-19 |
1.4.2 |
|
2010-10-16 |
1.4.3 |
|
2010-11-11 |
1.4.4 |
|
2011-01-31 |
1.5 |
|
2011-02-24 |
1.5.1 |
|
2011-03-31 |
1.5.2 |
|
2011-05-03 |
1.6 |
改善 attr() 与 val() 的效能 |
2011-05-12 |
1.6.1 |
|
2011-06-30 |
1.6.2 |
|
2011-09-01 |
1.6.3 |
|
2011-09-12 |
1.6.4 |
|
2011-11-03 |
1.7 |
|
2011-11-21 |
1.7.1 |
jQuery 1.7的几大亮点
- 新的事件API:.on()和.off()。
- 委托事件性能改进。
- 在IE 6/7/8中的更好地支持HTML5。
- 切换动画更加直观。
- 异步模块定义(AMD):现在在jQuery中已支持AMD API。
- jQuery.Deferred对象功能扩展。
- 新的jQuery.isNumeric()方法。
另外,在jQuery 1.7中移除了event.layerX和event.layerY这两个属性,以及jQuery.isNaN()和 jQuery.event.proxy()方法,分别用event.originalEvent.layerX and event.originalEvent.layerY、jQuery.isNumeric()、jQuery.proxy进行替换。
详细信息参阅:http://blog.jquery.com/2011/11/03/jquery-1-7-released/
jQuery 1.7.1本修复了1.7中发现的一些Bug,包括:
- Ajax
- #10723:jqXHR.always()返回一个Promise,而不是一个jqXHR对象
- Attributes
- Build
- #10630:修复了与焦点相关的测试失败的问题,以解决Swarm故障
- Core
- CSS
- #10733:在支持for loop的CSS模块中移除jQuery.each
- Data
- #10675:使用内键快捷键,而不是jQuery.expando
- Effects
另外,还修复了Event、Manipulation、Misc、Support等方面的Bug。
详细信息参阅:http://blog.jquery.com/2011/11/21/jquery-1-7-1-released/
使用jQuery
jQuery:http://jquery.com/
jQuery:http://zh.wikipedia.org/zh-cn/JQuery
jQuery 1.7正式发布:http://www.iteye.com/news/23254
jQuery 1.7.1 正式发布:http://www.iteye.com/news/23445