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