jQuery是什么
- jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之后又一個優秀的JavaScript代碼庫(或JavaScript框架)。jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設計模式,優化HTML文檔操作、事件處理、動畫設計和Ajax交互。
- jQuery的核心特性可以總結為:具有獨特的鏈式語法和短小清晰的多功能接口;具有高效靈活的css選擇器,并且可對CSS選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件。jQuery兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
jQuery是否過時了?
- jQuery是不是過時了?是不是被框架取代?據統計,全世界排名前100萬的網站,有46%使用jQuery 2006年8月26日 最初版本,只是提供了一個友好的 $('選擇器'),絕大多數網站還是使用jQuery的. 占比逐漸變少也是不爭的事實,大廠多數已經使用Angular , React , Vue但多數小廠依然在使用jQuery. jQuery對于寫一些簡單的網站依然是很友好的一個庫.
為什么要用 jQuery
DOM API
- 難用
- 存在兼容性問題
- 功能太少,不能與時俱進
jQuery
- 兼容性好
- API 友好
- 功能強大,與時俱進
什么時候適合用 jQuery
- DOM 操作較多(事件監聽)
- 簡單的 AJAX
- 需要兼容多款瀏覽器
什么時候不用 jQuery
- 頁面交互極為簡單
- 頁面對流量有苛刻的要求
- 上級強制、團隊已經有了 jQuery 的代替品
jQuery能做什么
- 選擇網頁元素
- 改變結果集
- 元素的操作:取值和賦值 復制、刪除和創建 移動
- 工具方法
- 事件操作
- 特殊效果
- AJAX
- http://devdocs.io/jquery/
jQuery 的兩種 API
$.noConflict()
$.each() jQuery 提供一種通用的方法可以做某些事情
$('ul').addClass()
$('p').text('hi') 選擇一個元素對這個元素進行操作