Query 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。jQuery由美国人John Resig创建,目前大多数网页设计师都采用jQuery实现网页js特效,使用户方便地处理网页互动体验、实现动画效果,并为网站提供AJAX交互功能。
jQuery是继prototype的优秀Javascrīpt框架。它是轻量级的js库,压缩后只有21k,兼容CSS3,还兼容各种浏览器如IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+等。
jQuery是一款免费且开放源代码的java script代码库,由John Resig创建。授权协议为GPL和MIT许可证双协议。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
1. Sizzle选择器
Sizzle现在支持以下CSS3选择器——:nth-last-child、:nth-of-type、:nth-last-of- type、:first-of-type、:last-of-type、:only-of-type、:target、:root和:lang等。
2. finish()方法
在之前的版本中,没有一个方式来实现运行队列中的所有动画到设定的最终值。因此,该版本中添加了一个.finish()方法。可以看看这个例子。
3. 源映射(Source Maps)
新版本中添加了源映射(Source Maps)功能,目前只有Chrome、Firefox浏览器支持该特性。
实际上,这是一种将合并/压缩后的文件映射到原始状态的方法。当你构建JavaScript文件,并进行合并/压缩时,将会生成一个源映射,用来保存原始文件信息。
详细信息:Release Note
jQuery升级:jQuery 1.9升级指南
代码迁移:jQuery Migrate插件 – 注意信息
•Deferred:当typeof( target)=='object'时,Deferred.promise( target)才能正常工作
•Event:使用委托事件和伪类时的性能衰退问题
•Misc:修复了一些兼容问题,并进行了优化
•Offset:在BlackBerry5和iOS3上使用会抛出一个错误
•修复了选择器的多个bug
jQuery 1.x 支持 IE 6/7/8 而 jQuery 2.x 不支持 IE 6/7/8 。
如果您不希望下载并存放 jQuery,那么也可以通过 CDN(内容分发网络) 引用它。现在jquery体积有点大,对于对流量有限制的朋友可以使用cdn,如果大型网站带宽比较充足的已经使用cdn的朋友可以将jquery放到自己的服务器里面,这样更稳定与保险。