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

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

這個(gè)函數(shù)的問題

$('div').addClass(function(index,className){

????if(-1 !== className.indexOf('imooc')){
??????????????? //this指向匹配元素集合中的當(dāng)前元素
??????????????? $(this).addClass('imoocClass')
??????????? }

})

這里indexOf代表的是imooc首次出現(xiàn)的位置!那么其中形參index? className是什么意思?還有className.indexOf()這里面的className是指$('div')這個(gè)對象集中的所有className的值的集合嗎?? 注釋中還說this指當(dāng)前元素,我的理解是第一次出現(xiàn)imooc的元素,同時(shí)給這個(gè)元素添加一個(gè)類名? 可是效果為什么會有兩個(gè)背景色為紅色的盒子?

正在回答

2 回答

選擇器$('div')是獲取到所有div標(biāo)簽對象,然后對每個(gè)標(biāo)簽對象執(zhí)行.addClass(function(index,className){……}),也就是查看每個(gè)div標(biāo)簽的className是否包含'imooc',如果包含,就再為這個(gè)標(biāo)簽增加一個(gè)值為'imoocClass'的新className。$(this)在這里是當(dāng)前正在查看的div標(biāo)簽。

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

? if(-1 !== className.indexOf('imooc'))意思是找到class名中有 ?imooc的,均給該元素添加新類 imoocClass,

并不是第一imooc出現(xiàn) ?而是所有含有imooc。如果出現(xiàn)兩個(gè) ,說明你的html中有兩個(gè)元素均有imooc的class名

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

舉報(bào)

0/150
提交
取消

這個(gè)函數(shù)的問題

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

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

幫助反饋 APP下載

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

公眾號

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