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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)于函數(shù)參數(shù)調(diào)用問題,求教

關(guān)于函數(shù)參數(shù)調(diào)用問題,求教

貓的第九尾 2015-12-07 17:50:49
<html> <head> <script?type="text/javascript"?src="/jquery/jquery.js"></script> <script?type="text/javascript"> $(document).ready(function(){ ??$("button").click(function(){ ????$('p').addClass(function(n){ ??????return?'par_'?+?n; ????}); ??}); }); </script> <style?type="text/css"> .par_0 { color:blue; } .par_1 { color:red; } </style> </head> <body> <h1>This?is?a?heading</h1> <p>This?is?a?paragraph.</p> <p>This?is?another?paragraph.</p> <button>向?p?元素添加類</button> </body> </html>明明沒有傳入n,為什么n會(huì)自動(dòng)為0 和1呢,兩個(gè)p標(biāo)簽的顏色也被改了。
查看完整描述

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)得到了哦~

查看完整回答
反對(duì) 回復(fù) 2015-12-07
?
echo_kinchao

TA貢獻(xiàn)600條經(jīng)驗(yàn) 獲得超86個(gè)贊

你試試給N 初始化看看

查看完整回答
反對(duì) 回復(fù) 2015-12-07
  • 2 回答
  • 0 關(guān)注
  • 1273 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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