課程
/前端開發(fā)
/jQuery
/jQuery基礎(chǔ) (一)—樣式篇
看到最后return的imoocClass 知道要?jiǎng)h除這個(gè)樣式,但是是哪一部分代碼把imoocClass作為參數(shù)傳給形參className的呢
2019-08-31
源自:jQuery基礎(chǔ) (一)—樣式篇 3-5
正在回答
也許你說的是明顯的傳參,例如:function max(a,b){return a>b?a:b} max(1,2)
只不過在Jquery中沒有這個(gè)明顯的傳參表示,你可以這么理解:
對(duì)于這個(gè) $('.right').removeClass(function(index,className){}
你自己定義了一個(gè)function myfun(index,className){some code},然后放在removeClass里面作為參數(shù)的時(shí)候,會(huì)把當(dāng)前對(duì)象(例中的$('.right'))的index和className作為參數(shù)傳給你定義的函數(shù)myfun;
function(index,className) 傳遞的是當(dāng)前元素的index 和className,$('.right > div:first').removeClass(function(index,className)意思是找到class名字為right的元素下第一個(gè)標(biāo)簽為div的子元素,然后把這個(gè)元素的index和className作為參數(shù)傳遞給function,當(dāng)然這里并沒有使用index參數(shù),function下的this也是指向被選中的這個(gè)元素,可以參考一下3-4最后一部分代碼,表現(xiàn)的更清晰些
舉報(bào)
jQuery初入開啟樣式修煉,體驗(yàn)萬能的jQuery樣式集搭建網(wǎng)站布局
1 回答什么時(shí)候function()里面要傳參數(shù)
1 回答return 'imoocClass'是因?yàn)槭裁矗?/p>
2 回答為什么要把div的className賦給下一個(gè)兄弟元素div上作為它的class?
2 回答//刪除自己本身的imoocClass return 'imoocClass'
2 回答$(this).next().addClass(className) 這里的className不是個(gè)形參嗎,好像沒看到有任何實(shí)參的傳入,但 $(this).next().addClass(className) 卻成功執(zhí)行了,不懂,請大家指點(diǎn)一下
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-04-03
也許你說的是明顯的傳參,例如:function max(a,b){return a>b?a:b} max(1,2)
只不過在Jquery中沒有這個(gè)明顯的傳參表示,你可以這么理解:
對(duì)于這個(gè) $('.right').removeClass(function(index,className){}
你自己定義了一個(gè)function myfun(index,className){some code},然后放在removeClass里面作為參數(shù)的時(shí)候,會(huì)把當(dāng)前對(duì)象(例中的$('.right'))的index和className作為參數(shù)傳給你定義的函數(shù)myfun;
2019-09-25
function(index,className) 傳遞的是當(dāng)前元素的index 和className,$('.right > div:first').removeClass(function(index,className)意思是找到class名字為right的元素下第一個(gè)標(biāo)簽為div的子元素,然后把這個(gè)元素的index和className作為參數(shù)傳遞給function,當(dāng)然這里并沒有使用index參數(shù),function下的this也是指向被選中的這個(gè)元素,可以參考一下3-4最后一部分代碼,表現(xiàn)的更清晰些