一、簡介
1.1、概述
隨著WEB2.0及ajax思想在互聯網上的快速發展傳播,陸續出現了一些優秀的Js框架,其中比較著名的有Prototype、 YUI、jQuery、mootools、Bindows以及國內的JSVM框架等,透過將這些JS框架應用到我們的專案中能夠使程式設計師從設計和書寫繁雜的JS應用中解脫出來,將關注點轉向功能需求而非實現細節上,從而提高專案的開發速度。
jQuery是繼prototype之後的另一個優秀的Javascript框架。它是由 John Resig 於 2006 年初創建的,它有助於簡化 JavaScript™ 以及Ajax 程式設計。有人用這樣的比喻來比較prototype和jQuery:prototype就像Java,而jQuery就像ruby. 它是一個簡潔快速靈活的JavaScript框架,它能讓你在你的網頁上簡單的操作文檔、處理事件、實現特效並為Web頁面添加Ajax互動。
它有以下一些特點:
程式碼簡練、語意易懂、學習快速、文件豐富。
jQuery是個輕量級的腳本,其程式碼非常小巧,最新版的JavaScript套件只有20K左右。
jQuery支援CSS1-CSS3,以及基本的xPath。
jQuery是跨瀏覽器的,它支援的瀏覽器包括IE 6.0 , FF 1.5 , Safari 2.0 , Opera 9.0 。
可以很容易的為jQuery擴充其他功能。
能將JS程式碼和HTML程式碼完全分離,方便程式碼和維護和修改。
外掛程式豐富,除了jQuery本身帶有的一些特效外,可以透過外掛程式實現更多功能,如表單驗證、tab導航、拖放效果、表格排序、DataGrid,樹狀選單、映像特效以及ajax上傳等。
jQuery的設計會改變你寫JavaScript程式碼的方式,降低你學習使用JS操作網頁的複雜度,提高網頁JS開發效率,無論對於js初學者還是資深專家,jQuery都將是您的首選。
jQuery適合於設計師、開發者以及那些還好者,同樣適合用於商業開發,可以說jQuery適合任何JavaScript應用的地方,可用於不同的Web應用程式中。
官方網站:http://jquery.com/ 中文網站:http://jquery.org.cn/
1.2、目的
透過學習本文檔,能夠對jQuery有一個簡單的認識了解,清楚JQuery與其他JS框架的不同,掌握jQuery的常用語法、使用技巧及注意事項。
二、使用方法
在需要使用JQuery的頁面中引入JQuery的js檔案即可。
例如:
引入之後便可在頁面的任意地方使用jQuery提供的語法。
三、學習教學及參考資料
請參考《jQuery中文API手冊》及http://jquery.org.cn/visual/cn/index. xml
推薦兩篇不錯的jquery教學:《jQuery的起點教學》和《使用jQuery 簡化Ajax 開發》
四、語法總結與注意事項
1、關於頁面元素的引用
透過jquery的$()引用元素包括透過id、class、元素名以及元素的層級關係及dom或者xpath條件等方法,且傳回的物件為jquery物件(集合物件),不能直接呼叫dom定義的方法。
2、jQuery物件與dom物件的轉換
只有jquery物件才能使用jquery定義的方法。注意dom物件和jquery物件是有差別的,呼叫方法時要注意操作的是dom物件還是jquery物件。
普通的dom物件一般可以透過$()轉換成jquery物件。
如:$(document.getElementById("msg"))則為jquery對象,可以使用jquery的方法。
由於jquery物件本身就是一個集合。所以如果jquery物件要轉換為dom物件則必須取出其中的某一項,一般可透過索引取出。
如:$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td" )[5]這些都是dom對象,可以使用dom中的方法,但不能再使用Jquery的方法。
以下幾種寫法都是正確的: