jQuery的優點:ajax
一、輕量級。瀏覽器
jQuery很是輕巧,壓縮後,大小保持在30KB左右。函數
二、強大的選擇器。插件
容許開發者使用從CSS1-CSS3幾乎全部的選擇器,以及jQuery首創的高級而複雜的選擇權。對象
三、出色的DOM操做的封裝。事件
jQuery封裝了大量經常使用的DOM操做,使開發者在編寫DOM操做相關程序的時候,更駕輕就熟。開發
四、可靠的事件處理機制文檔
五、完善的Ajaxclass
jQuery將全部的Ajax操做封裝到一個函數$.ajax()裏,使得開發者處理Ajax的時候可以專心處理業務邏輯而無需關心複雜的瀏覽器兼容性和XMLHttpRequest對象的建立和使用的問題。瀏覽器兼容性
六、不污染頂級變量。
七、出色的瀏覽器兼容性
八、鏈式操做方式
對發生在同一個jQuery對象上的操做,能夠直接連寫而無重複獲取對象。
九、隱式迭代。
基於其強大的選擇器,能夠不用進行for in循環而進行隱式迭代。當想找到帶有「.myclass」類的所有元素,並將其隱藏,無需循環遍歷每個返回的元素。
十、行爲層與結構層的分離
開發者可使用jQuery選擇器選中元素,而後直接給元素添加事件。使各個方面的開發人員各司其職,互不干涉。
十一、豐富的插件支持
十二、完善的文檔
1三、開源