最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

.addClass( function(index, currentClass) ) 函數(shù)的返回值

.addClass( function(index, currentClass) ) : 這個(gè)函數(shù)返回一個(gè)或更多用空格隔開的要增加的樣式名

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

例子中的的$(this).addClass('imoocClass')

我覺得應(yīng)該是?return ?' imoocClass' ; 才更加規(guī)范。雖然兩者都起到了添加類的作用。

但大家覺得外面有個(gè)addClass,里面再寫個(gè)addClass不是很詭異嗎。如果僅僅是循環(huán),不如用個(gè)foreach代替,里面再addClass。有沒人發(fā)現(xiàn)這個(gè)問題?

?

正在回答

4 回答

應(yīng)該是這樣的吧,前面的那個(gè)addclass相當(dāng)于是一個(gè)引線作用,就是告訴你這里用的是addclass方法而不是其他的,$(this).addClass('imoocClass'),到了這里就已經(jīng)加class完成了,也沒有什么需要返回的值,所以前面的addclass加了一個(gè)空的值,$('div').addclass(null),因此起作用得是第二個(gè)addclass

而這個(gè)是$('p').addClass(function(n){

return 'par_' + n;

});

開始這個(gè)地方那個(gè)起作用


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

有道理 這樣就比較明白了, 我還想問一個(gè)問題,function ?的形參 ?這兩個(gè)是固定的嗎 ?,還是自己定義的名字 ,?index這個(gè)怎么沒用到呀

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

亂也

可選,可不選。
2017-02-18 回復(fù) 有任何疑惑可以回復(fù)我~
#2

夜鶯z

index是獲取到的$("div")(一個(gè)數(shù)組)的索引值,必須要有
2017-03-26 回復(fù) 有任何疑惑可以回復(fù)我~
#3

夜鶯z

問w3school里面例子,是用n來表示: $('p').addClass(function(n){ return 'par_' + n; });
2017-03-26 回復(fù) 有任何疑惑可以回復(fù)我~

有道理!W3CSCHOOL也是如此,用return,http://www.w3school.com.cn/jquery/attributes_addclass.asp


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

不明白

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

舉報(bào)

0/150
提交
取消

.addClass( function(index, currentClass) ) 函數(shù)的返回值

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

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

幫助反饋 APP下載

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

公眾號(hào)

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