《小白H5成長(zhǎng)之路9》學(xué)會(huì)使用jQuery常用的選擇器

“小白,上午我們學(xué)會(huì)引入了jQuery,然后用jQuery改變了一個(gè)div的html內(nèi)容拱层,現(xiàn)在我們說(shuō)一下jQuery常用的選擇器,如果你用好jQuery選擇器宴咧,你會(huì)發(fā)現(xiàn)改變一個(gè)或一組容器的html內(nèi)容是如此的簡(jiǎn)單根灯。”

“在jQuery里面最常用到的是id選擇器,今天上午我們剛用過(guò)那個(gè)方法烙肺,$('#main')就是找到id為main的容器并將它轉(zhuǎn)換為jquery對(duì)象纳猪,id選擇器需要在id名前面加上#。之前我們也說(shuō)過(guò)這里的選擇器跟css選擇器很像桃笙,所以我們還可以通過(guò)別的方式進(jìn)行選擇氏堤。比如有這樣一個(gè)html頁(yè)面”

“我現(xiàn)在希望讓所有class為redline的內(nèi)容變?yōu)椋何业膬?nèi)容改變了〔鳎可以這樣來(lái)寫$('.redline').html('我的內(nèi)容改變了')鼠锈,可以看到這里通過(guò)類名進(jìn)行選擇的時(shí)候會(huì)在類名前面加個(gè)點(diǎn),這跟我們寫css代碼的時(shí)候類的寫法是一樣的星著〗潘睿”

“如果我們希望所有的p標(biāo)簽的內(nèi)容變成:‘我是p標(biāo)簽’,可以這樣來(lái)寫$('p').html('我是p標(biāo)簽')强饮,怎么樣跟css中對(duì)p標(biāo)簽設(shè)定樣式的時(shí)候也是一樣的吧!”

“頁(yè)面中id為main的div容器中包含了四個(gè)子div容器和一個(gè)p容器为黎,假如我希望讓main中的所有div內(nèi)容發(fā)生改變可以通過(guò)$('#main div').html('我是main里面的div哦邮丰!')進(jìn)行選擇更改。注意在#main和div中間會(huì)有一個(gè)空格铭乾,空格就代表了父子關(guān)系剪廉。”

“還有一種情況炕檩,那就是所有class為redline的div容器內(nèi)容發(fā)生改變斗蒋!這跟剛才的父子關(guān)系又不一樣,我們可以通過(guò)$('div.redline').html('我是div笛质,而且我的class名字是redline哦泉沾!'),這里的div和.redline中間沒(méi)有空格妇押□尉浚”

“怎么樣jquery選擇器很神奇吧!除了我剛說(shuō)的那幾個(gè)選擇的方式敲霍,jquery還有一種屬性選擇器俊马,比如我們要找href屬性值為#好的元素,可以這樣來(lái)寫:$("[href='#']") 肩杈。屬性選擇器你有時(shí)間自己做點(diǎn)練習(xí)柴我,我就不多說(shuō)了!”

“最后給你說(shuō)一點(diǎn)扩然,我們通過(guò)選擇器選擇到的對(duì)象很多情況下是一個(gè)數(shù)組艘儒,如果你不懂什么是數(shù)組可以去自學(xué)一下js的數(shù)組類型,比如$('.redline')就包含了三個(gè)容器⊥冢”

在jQuery里面獲取某個(gè)容器的html內(nèi)容嘉抓,跟修改html內(nèi)容用的是同一個(gè)方法,只不過(guò)不用傳參數(shù)晕窑。比如我們要獲取main的html內(nèi)容抑片,可以用下面的代碼實(shí)現(xiàn):”

“如果獲取類名為redline的html內(nèi)容怎么拿呢?”

小白激動(dòng)的答道:“$('.redline').html()唄杨赤!”

老朱說(shuō):“小白你把代碼寫到頁(yè)面里面試試敞斋,看看控制臺(tái)輸出!”

小白失望的說(shuō):“怎么只輸出了第一行疾牲?”

“小白植捎,我剛跟你說(shuō)了,如果同時(shí)選擇的是多個(gè)容器阳柔,他們就是一個(gè)對(duì)象數(shù)組焰枢,你剛輸出的只是第一個(gè)容器的html內(nèi)容。你再想想辦法舌剂!”

“朱哥济锄,我覺得通過(guò)選擇器獲取到的那個(gè)對(duì)象數(shù)組后面通過(guò)索引就可以取到,這樣就可以了吧霍转!”

小白輸出以后發(fā)現(xiàn)居然報(bào)錯(cuò)了荐绝!

“小白,你的$('.redline')是jquery對(duì)象可以使用html方法避消,但是$('.redline')[0]不是低滩,你需要再次使用$傳入$('.redline')[0]才能轉(zhuǎn)換成jquery對(duì)象。你試試看”

“成功了岩喷!輸出第二個(gè)和第三個(gè)類名為redline的html內(nèi)容我也知道怎么寫了恕沫!”

“小白,假如你不知道總共有多少個(gè)id為redline的容器纱意,怎么辦昏兆?既然$('.redline')是一個(gè)數(shù)組,我們是不是可以通過(guò)length拿到數(shù)組的長(zhǎng)度妇穴?那通過(guò)for循環(huán)是不是可以進(jìn)行輸出爬虱?”

“我試著改一改”

“好了,成功了腾它!感覺今天很有心得芭荏荨!for循環(huán)我只是之前看js基礎(chǔ)知識(shí)的時(shí)候了解了一下瞒滴,我再鞏固鞏固曲梗!”

“好的赞警,明天見!”

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末虏两,一起剝皮案震驚了整個(gè)濱河市愧旦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌定罢,老刑警劉巖笤虫,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異祖凫,居然都是意外死亡琼蚯,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門惠况,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)遭庶,“玉大人,你說(shuō)我怎么就攤上這事稠屠÷退” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵权埠,是天一觀的道長(zhǎng)榨了。 經(jīng)常有香客問(wèn)我,道長(zhǎng)弊知,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任粱快,我火速辦了婚禮秩彤,結(jié)果婚禮上泄私,老公的妹妹穿的比我還像新娘减余。我一直安慰自己啦撮,他們只是感情好再愈,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布浮毯。 她就那樣靜靜地躺著嘴秸,像睡著了一般馅笙。 火紅的嫁衣襯著肌膚如雪躲叼。 梳的紋絲不亂的頭發(fā)上谤辜,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天蓄坏,我揣著相機(jī)與錄音,去河邊找鬼丑念。 笑死涡戳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的脯倚。 我是一名探鬼主播渔彰,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼嵌屎,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了恍涂?” 一聲冷哼從身側(cè)響起宝惰,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎再沧,沒(méi)想到半個(gè)月后尼夺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡产园,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年汞斧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片什燕。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡粘勒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出屎即,到底是詐尸還是另有隱情庙睡,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布技俐,位于F島的核電站乘陪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏雕擂。R本人自食惡果不足惜啡邑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望井赌。 院中可真熱鬧谤逼,春花似錦、人聲如沸仇穗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)纹坐。三九已至枝冀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間耘子,已是汗流浹背果漾。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留谷誓,地道東北人跨晴。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像片林,于是被迫代替她去往敵國(guó)和親端盆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子怀骤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

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

  • 一、樣式篇 第1章 初識(shí)jQuery (1)環(huán)境搭建 進(jìn)入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,390評(píng)論 0 44
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式焕妙。設(shè)計(jì)者無(wú)需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性蒋伦。 1....
    LaBaby_閱讀 1,174評(píng)論 0 1
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計(jì)者無(wú)需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性焚鹊。 1....
    LaBaby_閱讀 1,341評(píng)論 0 2
  • 分享人:蔡永堅(jiān) 1. 查看數(shù)據(jù)庫(kù)操作記錄 2. 彈窗問(wèn)題 A頁(yè)面通過(guò)AlertPage彈出高為200px的B頁(yè)面,...
    胡諾閱讀 679評(píng)論 0 1
  • 上了兩天的課璧针,感覺整個(gè)過(guò)程有些忐忑嚷炉,因?yàn)槔蠋熣n前布置的作業(yè)根本就沒(méi)有做,然后看著同學(xué)們一個(gè)個(gè)拿出的課件探橱,都是...
    云沐媽媽閱讀 258評(píng)論 0 0