月开始,进入公共开发阶段,随之而来的新框架于2006年1月14日正式以jQuery的名称发布。2006年8月发布了jQuery1.0,第一个稳定版本,具有对CSS选择符、事件处理和Ajax交互的支持。2007年1月发布了jQuery1.1,极大的简化API。合并了许多较少使用的方法。2007年7月发布了jQuery1.1.3,优化了jQuery选择符引擎执行的速度。2007年9月发布了jQuery1.2,去掉了XPath选择器,新增了命名空间事件。2008年5月发布了jQuery1.2.6,引入了Dimensions插件到核心库中。2009年1月发布了jQuery1.3,使用了全新的选择符引擎Sizzle,性能进一步提升。2010年1月发布了jQuery1.4,进行了一次大规模更新,提供了DOM操作,增加了很多新的方法或是增强了原有的方法。2010年2月发布了jQuery1.4.2,添加了.delegate()和.undelegate()两个新方法,提升了灵活性和浏览器一致性,对事件系统进行了升级。2011年1月发布了jQuery1.5,重写了AJAX组件,增强了扩展性和性能。,重写了Attribute组件,引入了新对象和方法。2011年11月发布了jQuery1.7,引入了.on()和.off()简介的API解决事件绑定及委托容易混淆的问题。2012年3月发布了jQuery1.7.2,进行一些优化和升级。2012年7月发布了jQuery1.8,8月发布了1.8.1,9月发布了1.8.2,重写了选择符引擎,修复了一些问题。2013年1月发布了jQuery1.9,CSS的多属性设置,增强了CSS3。2013年5月发布了jQuery1.10,增加了一些功能。2013年4月发布了jQuery2.0,5月发布了jQuery2.0.2,一个重大更新版本,不在支持IE6/7/8,体积更小,速度更快。在制作这套课程的时候,我们最新的中文版的API文档是1.8版本的,有在线和离线两种手段查阅:1.在线的可以访问:离线的AP文档将打包提供给大家3.如果要看最新的文档,英文版的:看不懂可以打开谷歌翻译,虽然不是特别准。关于版本学习的问题:版本的版本号升级主要有三种:第一种是大版本升级,比如1.x.x升级到2.x.x,这种升级规模是最大的,改动的地方是最多的,周期也是最长的,jQuery从1.x.x到2.x.x用了7年。第二种是小版本更新,比如1.7升级到1.8,改动适中,增加或减少了一些功能,一般周期半年到一年左右。第三种是微版本更新,比如1.8.1升级到1.8.2,修复一些bug或错误之类。版本的内容升级主要也有三种:第一种是核心库的升级,比如优化选择符、优化DOM或者AJAX等;这种升级不影响开发者的使用。第二种是功能性的升级,比如剔除一些过时的方法、新增或增强一些方法等等;这种升级需要了解和学习。第三种就是BUG修复之类的升级,对开发者使用没有影响。学习者有一种担忧,比如学了1.3版本的jQuery,那么以后升级新版本是不是还需要重学?没必要,因为并不是每次升级一个版本都会增加或剔除功能的,一半左右都是内部优化,升级到新版本并不需要任何学习成本。就算在新的版本增加了一些功能,只需要几分钟了解一下即可使用,无需清零之前的知识,只需后续累加。当然,在早期的jQuery版本都创建了最常用的功能,而新版本中增加的功能,也不是最常用的,无需立即学习,立马用起。jQuery的功能和优势jQuery作为JavaScript封装的库,他的目的就是为了简化开发者使用JavaScript。主要功能有以下几点:1.像CSS那样访问和操作DOM2.修改CSS控制页面外观3.简化JavaScript代码操作4.事件处理更加容易5.各种动画效果使用方便6.让Ajax技术更加完美最大的优势,就是特别的方便。比如模仿CSS获取DOM,比原生的JavaScript要方便太多。并且在多个CSS设置上的集中处理非常舒服,而最常用的CSS功能又封装到单独的方法,感觉非常有心。最重要的是jQuery的代码兼容性非常好,你不需要总是头疼着考虑不同浏览器的兼容问题。其他JavaScript库目前除了jQuery,还有5个库较为流行,他们分别是YUI、Prototype、Mootools、Dojo和ExtJS。YUI,是雅虎公司开发的一套完备的、扩展性良好的富交互网页工具集。Prototype,是最早成型的JavaScript库之一,对JavaScript内置对象做了大量的扩展。Dojo,Dojo强大之处在于提供了其他库没有的功能。离线存储、图标组件等等。Mootools,轻量、简洁、模块化和面向对象的JavaScript框架。ExtJS,简称Ext,原本是对YUI的一个扩展,主要创建前端用户界面。(付费的)