2 回答

TA貢獻(xiàn)75條經(jīng)驗(yàn) 獲得超42個(gè)贊
我也是第一次見過這樣的,木有傳參數(shù),于是進(jìn)行了一些猜想:
1、在調(diào)試中給return?'par_'?+?n;這句打了斷點(diǎn),并且在這句之前輸出了n,最后結(jié)果是0,1,且p標(biāo)簽按序加上了class
2、我把要后加上的class名稱從par_0,par_1,改成了par_2,par_3, 結(jié)果是p標(biāo)簽均沒有變化。
總結(jié):也就是說,你的par_0和par_1只是恰好和p標(biāo)簽的索引相同而已,即,第0個(gè)p標(biāo)簽和第1個(gè)p標(biāo)簽,所以改成3和4的時(shí)候就沒有反應(yīng)了。
以上是我的猜想,為了證明猜想,去w3c上看了看,果然addClass方法中時(shí)可以寫成函數(shù)形式的:
$(selector).addClass(function(index,oldclass))
index代表的是函數(shù)的索引,oldclass是之前的類名,兩個(gè)參數(shù)均為可選,可寫可不寫,你的問題中就是只寫了一個(gè)參數(shù),按照順序,這個(gè)參數(shù)是索引,所以實(shí)際上你沒有給傳參數(shù),可是它自己已經(jīng)得到了哦~
添加回答
舉報(bào)