jQuery

jQuery是什么

  • jQuery是一個(gè)快速、簡潔的JavaScript框架,是繼Prototype之后又一個(gè)優(yōu)秀的JavaScript代碼庫(或JavaScript框架)。jQuery設(shè)計(jì)的宗旨是“write Less,Do More”,即倡導(dǎo)寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設(shè)計(jì)模式,優(yōu)化HTML文檔操作、事件處理、動畫設(shè)計(jì)和Ajax交互。
  • jQuery的核心特性可以總結(jié)為:具有獨(dú)特的鏈?zhǔn)秸Z法和短小清晰的多功能接口;具有高效靈活的css選擇器,并且可對CSS選擇器進(jìn)行擴(kuò)展;擁有便捷的插件擴(kuò)展機(jī)制和豐富的插件。jQuery兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。

jQuery是否過時(shí)了?

  • jQuery是不是過時(shí)了?是不是被框架取代?據(jù)統(tǒng)計(jì),全世界排名前100萬的網(wǎng)站,有46%使用jQuery 2006年8月26日 最初版本,只是提供了一個(gè)友好的 $('選擇器'),絕大多數(shù)網(wǎng)站還是使用jQuery的. 占比逐漸變少也是不爭的事實(shí),大廠多數(shù)已經(jīng)使用Angular , React , Vue但多數(shù)小廠依然在使用jQuery. jQuery對于寫一些簡單的網(wǎng)站依然是很友好的一個(gè)庫.

為什么要用 jQuery

DOM API
  • 難用
  • 存在兼容性問題
  • 功能太少,不能與時(shí)俱進(jìn)
jQuery
  • 兼容性好
  • API 友好
  • 功能強(qiáng)大,與時(shí)俱進(jìn)
什么時(shí)候適合用 jQuery
  • DOM 操作較多(事件監(jiān)聽)
  • 簡單的 AJAX
  • 需要兼容多款瀏覽器
什么時(shí)候不用 jQuery
  • 頁面交互極為簡單
  • 頁面對流量有苛刻的要求
  • 上級強(qiáng)制、團(tuán)隊(duì)已經(jīng)有了 jQuery 的代替品

jQuery能做什么
  • 選擇網(wǎng)頁元素
  • 改變結(jié)果集
  • 元素的操作:取值和賦值 復(fù)制、刪除和創(chuàng)建 移動
  • 工具方法
  • 事件操作
  • 特殊效果
  • AJAX
  • http://devdocs.io/jquery/
jQuery 的兩種 API
$.noConflict()
$.each() jQuery 提供一種通用的方法可以做某些事情
$('ul').addClass() 
$('p').text('hi') 選擇一個(gè)元素對這個(gè)元素進(jìn)行操作
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容