第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

兩者之間有何區(qū)別?

1、?$('.left div').addClass('newClass')

2、$("div").addClass(function(index,className) {

??????????? //找到類(lèi)名中包含了imooc的元素
??????????? if(-1 !== className.indexOf('imooc')){
??????????????? //this指向匹配元素集合中的當(dāng)前元素
??????????????? $(this).addClass('imoocClass')
??????????? }
??????? });

1和2之間有什么區(qū)別,不都是添加一個(gè)新的樣式嗎?那為什么要用2這個(gè)復(fù)雜的呢


正在回答

1 回答

舉個(gè)例子你就懂了。有這樣一個(gè)html

<ul>
??????<li>Hello</li>
??????<li>Hello</li>
??????<li>Hello</li>
</ul>

你想給每個(gè)li加入classname。而且class不同,但是又有與index相關(guān)聯(lián)的部分

$('ul?li').addClass(function(index)?{
??return?'item-'?+?index;
});

用上面的代碼給li加上classname,你可以嘗試看看結(jié)果是什么樣子的.

詳細(xì)的你可以查看jQuery的API對(duì)于這個(gè)的描述:

.addClass()

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

唯爾半截湘妃 提問(wèn)者

是不是用第一種,只能給3個(gè)l,i加上同一個(gè)class,而利用函數(shù),就能巧妙的為3個(gè)li加上不同的class,對(duì)嗎
2016-08-24 回復(fù) 有任何疑惑可以回復(fù)我~
#2

柒渡 回復(fù) 唯爾半截湘妃 提問(wèn)者

我看了這個(gè)例子下明白,其實(shí)index就是表示元素的位置,后面那個(gè)'item-'+index就是利用了每個(gè)li位置不同,添加不用class,比如第一個(gè)就是item-0,第二個(gè)就是item-1,第三個(gè)就是item-2,明白了吧。這個(gè)index就是用用來(lái)表示前面$('ul li')選出多個(gè)對(duì)象是區(qū)別位置的。
2016-09-03 回復(fù) 有任何疑惑可以回復(fù)我~
#3

唯爾半截湘妃 提問(wèn)者

非常感謝!
2016-09-05 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
jQuery基礎(chǔ) (一)—樣式篇
  • 參與學(xué)習(xí)       217488    人
  • 解答問(wèn)題       1303    個(gè)

jQuery初入開(kāi)啟樣式修煉,體驗(yàn)萬(wàn)能的jQuery樣式集搭建網(wǎng)站布局

進(jìn)入課程

兩者之間有何區(qū)別?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)