jQuery初體驗(yàn)

1.什么是jQuery?
jQuery就是一個(gè)js庫,使用jQuery的話,會(huì)比使用JavaScript更簡(jiǎn)單抢野。
js庫:把一些常用到的方法寫到一個(gè)單獨(dú)的js文件鸣皂,使用的時(shí)候直接去引用這js文件就可以了。(animate.js垒手、common.js)

2.讓div顯示與設(shè)置內(nèi)容.html

$(document).ready(function () {
    $("#btn1").click(function () {
        //隱式迭代:偷偷的遍歷,在jQuery中,不需要手動(dòng)寫for循環(huán)了梆暮,會(huì)自動(dòng)進(jìn)行遍歷。
        $("div").show(200);
    });

    $("#btn2").click(function () {
        $("div").text("我是內(nèi)容");
    });
});

3.優(yōu)點(diǎn)總結(jié):

  1. 查找元素的方法多種多樣绍昂,非常靈活
  2. 擁有隱式迭代特性啦粹,因此不再需要手寫for循環(huán)了。
  3. 完全沒有兼容性問題窘游。
  4. 實(shí)現(xiàn)動(dòng)畫非常簡(jiǎn)單唠椭,而且功能更加的強(qiáng)大。
  5. 代碼簡(jiǎn)單忍饰、粗暴贪嫂。

4.jQuery的入口函數(shù)
1. 引入jQuery文件
2. 入口函數(shù)
3. 功能實(shí)現(xiàn)

5.關(guān)于jQuery的入口函數(shù):

//第一種寫法
$(document).ready(function() {
   
});

//第二種寫法
$(function() {
   
});

6.jQuery入口函數(shù)與js入口函數(shù)的對(duì)比

  1. JavaScript的入口函數(shù)要等到頁面中所有資源(包括圖片、文件)加載完成才開始執(zhí)行艾蓝。
  2. jQuery的入口函數(shù)只會(huì)等待文檔樹加載完成就開始執(zhí)行撩荣,并不會(huì)等待圖片铣揉、文件的加載。

7.jQuery對(duì)象與DOM對(duì)象的區(qū)別(重點(diǎn))

  1. DOM對(duì)象:使用JavaScript中的方法獲取頁面中的元素返回的對(duì)象就是dom對(duì)象餐曹。
  2. jQuery對(duì)象:jquery對(duì)象就是使用jquery的方法獲取頁面中的元素返回的對(duì)象就是jQuery對(duì)象逛拱。
  3. jQuery對(duì)象其實(shí)就是DOM對(duì)象的包裝集(包裝了DOM對(duì)象的集合(偽數(shù)組))
  4. DOM對(duì)象與jQuery對(duì)象的方法不能混用。
    ?4.1 ?DOM對(duì)象轉(zhuǎn)換成jQuery對(duì)象:【聯(lián)想記憶:花錢】
var $obj = $(domObj);
// $(document).ready(function(){});就是典型的DOM對(duì)象轉(zhuǎn)jQuery對(duì)象

? ? 4.2? jQuery對(duì)象轉(zhuǎn)換成DOM對(duì)象:

var $li = $(“l(fā)i”);
//第一種方法(推薦使用)
$li[0]
//第二種方法
$li.get(0)

【練習(xí):隔行變色案例.html】

選擇器

?? 什么是jQuery選擇器
?? 1.jQuery選擇器是jQuery為我們提供的一組方法台猴,讓我們更加方便的獲取到頁面中的元素朽合。注意:jQuery選擇器返回的是jQuery對(duì)象。
?? 2.jQuery選擇器有很多饱狂,基本兼容了CSS1到CSS3所有的選擇器曹步,并且jQuery還添加了很多更加復(fù)雜的選擇器⌒莼洌【查看jQuery文檔】
?? 3.jQuery選擇器雖然很多讲婚,但是選擇器之間可以相互替代,就是說獲取一個(gè)元素俊柔,你會(huì)有很多種方法獲取到筹麸。所以我們平時(shí)真正能用到的只是少數(shù)的最常用的選擇器。

??基本選擇器

名稱 用法 描述
ID選擇器 $(“#id”); 獲取指定ID的元素
類選擇器 $(“.class”); 獲取同一類class的元素
標(biāo)簽選擇器 $(“div”); 獲取同一類標(biāo)簽的所有元素
并集選擇器 $(“div,p,li”); 使用逗號(hào)分隔雏婶,只要符合條件之一就可
交集選擇器 $(“div.redClass”); 獲取class為redClass的div元素

總結(jié):跟css的選擇器用法一模一樣物赶。

?? 層級(jí)選擇器

名稱 用法 描述
子代選擇器 $(“ul>li”); 使用>號(hào),獲取兒子層級(jí)的元素留晚,注意酵紫,并不會(huì)獲取孫子層級(jí)的元素。
后代選擇器 $(“ul li”); 使用空格错维,代表后代選擇器奖地,獲取ul下的所有l(wèi)i元素,包括孫子等

?? 過濾選擇器
?? 這類選擇器都帶冒號(hào):

名稱 用法 描述
:eq (index) $(“l(fā)i:eq(2)”).css(“color”, ”red”); 獲取到的li元素中赋焕,選擇索引號(hào)為2的元素鹉动,索引號(hào)index從0開始。
:odd $(“l(fā)i:odd”).css(“color”, ”red”); 獲取到的li元素中宏邮,選擇索引號(hào)為奇數(shù)的元素
:even $(“l(fā)i:even”).css(“color”, ”red”); 獲取到的li元素中泽示,選擇索引號(hào)為偶數(shù)的元素

?? 篩選選擇器(方法)
?? 篩選選擇器的功能與過濾選擇器有點(diǎn)類似,但是用法不一樣蜜氨,篩選選擇器主要是方法械筛。

名稱 用法 描述
children(selector) $(“ul”).children(“l(fā)i”) 相當(dāng)于$(“ul>li”),子類選擇器
find(selector) $(“ul”).find(“l(fā)i”); 相當(dāng)于$(“ul li”),后代選擇器
siblings(selector) $(“#first”).siblings(“l(fā)i”); 查找兄弟節(jié)點(diǎn)飒炎,不包括自己本身埋哟。
parent() $(“#first”).parent(); 查找父親
eq(index) $(“l(fā)i”).eq(2); 相當(dāng)于$(“l(fā)i:eq(2)”),index從0開始
next() $(“l(fā)i”).next() 找下一個(gè)兄弟
prev() $(“l(fā)i”).prev() 找上一次兄弟

【案例:下拉菜單】this+children+mouseenter+mouseleave
【案例:突出展示】siblings+find
【案例:手風(fēng)琴】next+parent
【案例:淘寶精品】index+eq

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子赤赊,更是在濱河造成了極大的恐慌闯狱,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抛计,死亡現(xiàn)場(chǎng)離奇詭異哄孤,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)吹截,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門瘦陈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人波俄,你說我怎么就攤上這事晨逝。” “怎么了懦铺?”我有些...
    開封第一講書人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵捉貌,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我冬念,道長(zhǎng)趁窃,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任刘急,我火速辦了婚禮棚菊,結(jié)果婚禮上浸踩,老公的妹妹穿的比我還像新娘叔汁。我一直安慰自己,他們只是感情好检碗,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開白布据块。 她就那樣靜靜地躺著,像睡著了一般折剃。 火紅的嫁衣襯著肌膚如雪另假。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,708評(píng)論 1 305
  • 那天怕犁,我揣著相機(jī)與錄音边篮,去河邊找鬼。 笑死奏甫,一個(gè)胖子當(dāng)著我的面吹牛戈轿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播阵子,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼思杯,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了挠进?” 一聲冷哼從身側(cè)響起色乾,我...
    開封第一講書人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤誊册,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后暖璧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體案怯,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年漆撞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了殴泰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡浮驳,死狀恐怖悍汛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情至会,我是刑警寧澤离咐,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站奉件,受9級(jí)特大地震影響宵蛀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜县貌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一术陶、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧煤痕,春花似錦梧宫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至巷帝,卻和暖如春忌卤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背楞泼。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工驰徊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人堕阔。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓棍厂,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親印蔬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子勋桶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,208評(píng)論 0 3
  • 為甚嚒要學(xué)習(xí)jQuery? 因?yàn)镴S中有很多痛點(diǎn): window.onload事件只能出現(xiàn)一次,如果出現(xiàn)多次例驹,后面...
    magic_pill閱讀 821評(píng)論 0 13
  • 什么是JQ捐韩? 一個(gè)優(yōu)秀的JS庫 寫越少的代碼,做越多的事情 JQ的好處鹃锈? 簡(jiǎn)化JS的復(fù)雜操作 不再需要關(guān)心兼容性 ...
    卓小生閱讀 240評(píng)論 0 1
  • (續(xù)jQuery基礎(chǔ)(1)) 第5章 DOM節(jié)點(diǎn)的復(fù)制與替換 (1)DOM拷貝clone() 克隆節(jié)點(diǎn)是DOM的常...
    凜0_0閱讀 1,342評(píng)論 0 8
  • 一荤胁、樣式篇 第1章 初識(shí)jQuery (1)環(huán)境搭建 進(jìn)入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,390評(píng)論 0 44