jQuery 是一個用 javascript 編寫的函式庫,作者是 John Resig,在2006年首次發佈。
傳統網站主要提供資料及訊息發佈,因此很多時並不著重設計,後來隨著網絡發展,網站管理員開始意識到外觀吸引的重要性,便開始加強介面的設計,然而即使是再美觀的設計,如果沒有和用戶之間的互動,那網站還是欠缺生命力。以往不少人會用 javascript 編寫一些畫面上的互動,例如最基本的是滑鼠移動到按鈕上時顯示不用的圖片,但若要再寫漂亮一點的效果,所需花費的功夫就更大了,很多人也就因此卻步,省下功夫,而 jQuery 就像是為了替網站注入生命而出現。
jQuery 的口號是「Write less, Do more」,就如字面所說,只需很簡短的幾句 script 就可以做到漂亮的特效,例如以下例子:
看到效果了嗎?隨著此一技術的誕生,使得更多程式設計員及願意去制作這些美妙的特效,甚至試圖以此取代執行效率較差的 Falsh,Flash 必須安裝外掛才能看到,而且在 Apple 公司的產品下更不被支援,因此更多人投入 jQuery 或 html5 的創作。
jQuery 不但可以用以設計視覺特效,對制作 AJAX 也起了很重要的作用,以往寫 AJAX 最大的困擾就是誇瀏覽器支援性(Cross Browser Support)的問題,很多時在一個瀏覽器做好了功能,卻發現在其他瀏覽器下出現錯誤未能運作,而 jQuery 也正好解決了這個問題,將所有瀏覽器的AJAX功能預先定義好,讓用戶寫的程式碼可用時支援多種瀏覽器,對於制作用戶友善介面(User Friendly Interface)的程式員來說可說是一種福音。根據統計顯示,全球頭 10000 名的網站,有 59% 皆有使用 jQuery,因此 jQuery 已變成網頁中不可或缺的技術。