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