## 簡介
JQuery是一套跨瀏覽器的JavaScript庫,簡化HTML與JavaScript之間的操作。是目前最受歡迎的JavaScript庫,核心理念是“writeless,do more”。
## 特點
跨瀏覽器的動態選擇
DOM尋訪與更改
事件
CSS操作
特效與動畫
## 思路及常用方法

## 基礎概述
### 1.$()
是jQuery中最基本的符號,可以將其理解為jQuery的包裝器。根據參數的不同,可以實現不同的功能
(1)function(){},頁面直接裝載完執行
是$(document).ready(function(){??});的簡寫
(2)CSS選擇器,返回JQuery對象
例:$(“#txtBook”)
(3)DOM對象,返回JQuery對象
對JQuery對象執行各種JQuery方法,以獲取數據,定義事件,執行操作
(4)Html文本,創建JQuery對象,可視為DOM元素插入到Html代碼中。
例:var?test=$(“<p>這是一個新段落!</p>”);?test.insertAfter(“#p1”);
### 2.選擇器
選擇到某個或某些指定的標記對象
(1)基本選擇器
類似于CSS中的選擇器,元素名稱、id值、class名稱、逗號隔開多項選擇、空格隔開混合使用的規則在?? JQuery的選擇器中同樣適用。
(2)表單選擇器
匹配某些表單對象,類似":button"的使用方式。
(3)屬性選擇其
根據屬性值的不同來選擇不同的標記對象
(4)表單對象屬性選擇器
選擇屬性值為":checked"、":selected"、":disabled"、"enabled"的相應表單對象
除了以上JQuery中常用的選擇器外,還有位置、內容等其他選擇器,具體使用細則可以通過查閱API函數手冊進行學習。
### 3.跨瀏覽器
JQuery對各瀏覽器運行方法時做了很好的封裝,屏蔽了很多瀏覽器的差異,但總是還會碰到一些不兼容的地方,可通過判斷瀏覽器的類型及版本號來針對不同的瀏覽器做出調整。
(1)判斷瀏覽器的類型
$.browser.msie==true,$.browser.opera,$.browser.safari,$.browser.mozilla
(2)判斷瀏覽器的版本號
例如:$.browser.version.indexOf("8")
### 4.插件機制
JQuery提供可擴展的插件機制,用戶可編寫屬于自己的插件,方便應用
$.fn.myplugin=function(){};
## 總結
對JQuery有了一些認識及練習之后,對于今后的學習還是要借助與JQuery的API幫助文檔?
[ http://api.jquery.com/](http://api.jquery.com/)
[http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html](http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html) (中文版本)
另外,我們還要去了解那些好用的插件,以及JQuery的一些優化問題,以提高我們的應用能力,在此,僅推薦兩篇文章:
[jQuery性能優化的28個建議](http://www.admin10000.com/document/1863.html)
[15?個最新的?jQuery插件](http://www.admin10000.com/document/3374.html)
好的框架是為了更好的應用,這里僅僅是個開端,希望能在經來的學習使用中深入更多。