JQuery是啥呢?
官方網站 : http://jquery.com/
官方文件 : http://docs.jquery.com/
官方UI的網站 : http://ui.jquery.com/
簡單來說 , 它是一個Javascript 的Library , 具有Ajax功能的Library , 甚至可說是一個Ajax Framework ( 雖然官方網站並不這樣定義 )
JQuery的特點
- 輕巧 , 核心檔案很小
- 支援CSS 1-3 與XPath
- 支援跨瀏覽器顯示 ( IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+ )
- 文件資料相當豐富
- 有UI的介面可以使用
- 不侷限於特定的動態語言 ( PHP , .NET , JSP )
JQuery的用途
- 提供加強功能的Selector , 提升存取特定HTML結構的效率
由於以往都必須要寫許多的程式來存取Document Object Model ( DOM ) 樹狀結構 , 加強的Selector可以針對Html的Tag , Css的Class , ID , 進行多種混合的搜尋 , 協助使用者快速找到所需的部分進行修改 - 支援跨瀏覽器顯示
JQuery號稱可以跨瀏覽器使用 , 補足各瀏覽器對CSS支援不完整的部分 ( 不過官方網頁只提供到IE6 , 在IE7及Firefox 2.x ~ 3.x可能需要點時間來測試 ) - 提供Plug-in
針對常用的一些功能 , 提供方便使用的Plug-in ( 已經先幫我門寫好一部分程式 , 直接帶入套用即可! ) - 提升與使用者互動的部分
Event-handling API提供了一些簡易使用的互動功能 , 簡略以往為了偵測使用者點選所撰寫的繁雜程式 , 同時 , 加入了一些簡單的網頁特效 - AJAX的支援
移除網頁更新的閃爍 , JQuery支援AJAX的網頁部分更新功能
資料來源
- http://jquery.com/
- 書 – Learning jQuery : Better Interaction Design and Web Development with Simple JavaScript Techniques