44 jQuery概述和基本使用

技術(shù)交流QQ群:1027579432,歡迎你的加入赊舶!

歡迎關(guān)注我的微信公眾號(hào):CurryCoder的程序人生

1.JavaScript庫

  • JavaScript庫:即library淤刃,是一個(gè)封裝好的特定的集合(方法和函數(shù))晒他。從封裝一大堆函數(shù)的角度理解庫,就是在這個(gè)庫中逸贾,封裝了很多預(yù)先定義好的函數(shù)在里面陨仅,比如動(dòng)畫animate、hide铝侵、show灼伤、獲取元素等。
  • 簡單理解:就是一個(gè)js文件咪鲜,里面對我們原生js代碼進(jìn)行了封裝狐赡,存放到里面。這樣疟丙,我們可以快速高效的使用這些封裝好的功能了颖侄。
  • 比如jQuery就是為了快速方便的操作DOM鸟雏,里面基本都是函數(shù)(方法)。
  • 常見的JavaScript庫:jQuery览祖、Prototype孝鹊、YUI、Dojo穴墅、Ext JS惶室、移動(dòng)端的zepto等。這些庫都是對原生js進(jìn)行封裝玄货,內(nèi)部都是用JavaScript實(shí)現(xiàn)的皇钞,下面主要學(xué)習(xí)jQuery。

2.jQuery的概念

  • jQuery是一個(gè)快速松捉、簡潔的JavaScript庫夹界,其設(shè)計(jì)宗旨是"write less, do more",即倡導(dǎo)寫更少的代碼隘世,做更多的事情可柿。
  • jQuery中j即JavaScript,Query是查詢丙者。jQuery意思就是查詢js复斥,把js中的DOM操作做了封裝,我們可以快速的查詢使用里面的功能械媒。
  • jQuery封裝了JavaScript常用的功能代碼目锭,優(yōu)化了DOM操作、事件處理纷捞、動(dòng)畫設(shè)計(jì)和Ajax交互痢虹。
  • 學(xué)習(xí)jQuery的本質(zhì):學(xué)習(xí)調(diào)用這些函數(shù)(方法)

3.jQuery的優(yōu)點(diǎn)

  • 輕量級(jí):核心文件只有幾十kb主儡,不會(huì)影響頁面的加載速度奖唯。
  • 跨瀏覽器兼容:基本兼容了現(xiàn)在主流的瀏覽器。
  • 鏈?zhǔn)骄幊堂又怠㈦[式迭代丰捷。
  • 對事件、樣式臀玄、動(dòng)畫支持瓢阴,大大簡化了DOM操作。
  • 支持插件擴(kuò)展開發(fā)健无,有豐富的第三方插件荣恐。例如:樹形菜單、日期控件、輪播圖等叠穆。
  • 免費(fèi)少漆、開源。

4.jQuery的下載

  • 官方網(wǎng)站:https://jquery.com/
  • jQuery不同版本 https://code.jquery.com/
    • 1x:兼容IE6硼被、7示损、8等低版本瀏覽器,官網(wǎng)不再更新嚷硫。
    • 2x: 不兼容IE6检访、7、8等低版本瀏覽器仔掸,官網(wǎng)不再更新脆贵。
    • 3x: 不兼容IE6、7起暮、8等低版本瀏覽器卖氨,是官方主要更新維護(hù)的版本。
  • 打開網(wǎng)址https://code.jquery.com/jquery-3.5.1.js负懦,復(fù)制網(wǎng)頁中的所有代碼筒捺,創(chuàng)建一個(gè)新的文件jquery.min.js,并將所有的代碼復(fù)制到該文件中纸厉。

5.jQuery的入口函數(shù)

  • 等著DOM結(jié)構(gòu)渲染完畢即可執(zhí)行內(nèi)部代碼系吭,不必等到所有外部資源加載完成,jQuery幫我們完成了封裝颗品。相當(dāng)于原生js中的DOMContentLoaded村斟。不同于原生js中的load事件是等頁面文檔、外部的js文件抛猫、css文件、圖片加載完成后才執(zhí)行內(nèi)部代碼孩灯。
    $(function(){  // 推薦這種方式!!!!
        ...  // 此處是頁面DOM加載完成的入口
    });
    
    // 或者
    $(document).ready(function()){
        ... // 此處是頁面DOM加載完成的入口
    }
    

6.jQuery的使用步驟

  • (1).引入jQuery文件
  • (2).書寫jQuery的入口函數(shù)闺金,將要執(zhí)行的內(nèi)部代碼放入入口函數(shù)中。

7.jQuery的頂級(jí)對象$

  • $是jQuery的別稱峰档,在代碼中可以使用jQuery代替$败匹,但是一般為了方便,通常都直接使用$讥巡。
  • $是jQuery的頂級(jí)對象掀亩,相當(dāng)于原生JavaScript中的window對象。把元素利用$包裝成jQuery對象欢顷,就可以調(diào)用jQuery的方法槽棍。

8.jQuery對象和DOM對象

  • DOM對象:使用原生js獲取的對象。
    jQuery對象:用jQuery方式獲取過來的對象。
  • jQuery對象的本質(zhì):通過$對DOM對象包裝后產(chǎn)生的對象(偽數(shù)組形式存儲(chǔ))炼七。
  • jQuery對象只能使用jQuery方法缆巧,DOM對象則使用原生的JavaScript屬性和方法
  • DOM對象和jQuery對象之間是可以相互轉(zhuǎn)換的豌拙。因?yàn)樵鶭S比jQuery更大陕悬,原生的一些屬性和方法jQuery沒有給我們封裝。要想使用這些屬性和方法按傅,則需要把jQuery對象轉(zhuǎn)換為DOM對象才能使用捉超。
    • DOM對象轉(zhuǎn)換為jQuery對象: $(DOM對象)
    // 1.DOM對象轉(zhuǎn)換為jQuery對象
    // (1).直接獲取視頻,得到的就是jQuery對象
    $('video');
    // (2).已經(jīng)使用原生js獲取過來的DOM對象
    var myvideo = document.querySelector('video');
    // $(myvideo).play(); jQuery對象沒有play()方法
    // myvideo.play();
    
    • jQuery對象轉(zhuǎn)換為DOM對象(兩種方法)
    $('div')[index]   // index是索引號(hào)
    
    // 或者
    $('div').get(index)  // index是索引號(hào)
    

9.資料下載

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拼岳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子推捐,更是在濱河造成了極大的恐慌裂问,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件牛柒,死亡現(xiàn)場離奇詭異堪簿,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)皮壁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門椭更,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蛾魄,你說我怎么就攤上這事虑瀑。” “怎么了滴须?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵舌狗,是天一觀的道長。 經(jīng)常有香客問我扔水,道長痛侍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任魔市,我火速辦了婚禮主届,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘待德。我一直安慰自己君丁,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布将宪。 她就那樣靜靜地躺著绘闷,像睡著了一般橡庞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上簸喂,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天毙死,我揣著相機(jī)與錄音,去河邊找鬼喻鳄。 笑死扼倘,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的除呵。 我是一名探鬼主播再菊,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼颜曾!你這毒婦竟也來了纠拔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤泛豪,失蹤者是張志新(化名)和其女友劉穎稠诲,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诡曙,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡臀叙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了价卤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片劝萤。...
    茶點(diǎn)故事閱讀 39,696評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖慎璧,靈堂內(nèi)的尸體忽然破棺而出床嫌,到底是詐尸還是另有隱情,我是刑警寧澤胸私,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布厌处,位于F島的核電站,受9級(jí)特大地震影響岁疼,放射性物質(zhì)發(fā)生泄漏嘱蛋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一五续、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧龄恋,春花似錦疙驾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春扳肛,著一層夾襖步出監(jiān)牢的瞬間傻挂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工挖息, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留金拒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓套腹,卻偏偏與公主長得像绪抛,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子电禀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評論 2 353