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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于函數(shù)參數(shù)調用問題,求教

關于函數(shù)參數(shù)調用問題,求教

貓的第九尾 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會自動為0 和1呢,兩個p標簽的顏色也被改了。
查看完整描述

2 回答

已采納
?
鬧小志

TA貢獻75條經驗 獲得超42個贊

我也是第一次見過這樣的,木有傳參數(shù),于是進行了一些猜想:

1、在調試中給return?'par_'?+?n;這句打了斷點,并且在這句之前輸出了n,最后結果是0,1,且p標簽按序加上了class

2、我把要后加上的class名稱從par_0,par_1,改成了par_2,par_3, 結果是p標簽均沒有變化。

總結:也就是說,你的par_0和par_1只是恰好和p標簽的索引相同而已,即,第0個p標簽和第1個p標簽,所以改成3和4的時候就沒有反應了。

以上是我的猜想,為了證明猜想,去w3c上看了看,果然addClass方法中時可以寫成函數(shù)形式的:

$(selector).addClass(function(index,oldclass))

index代表的是函數(shù)的索引,oldclass是之前的類名,兩個參數(shù)均為可選,可寫可不寫,你的問題中就是只寫了一個參數(shù),按照順序,這個參數(shù)是索引,所以實際上你沒有給傳參數(shù),可是它自己已經得到了哦~

查看完整回答
反對 回復 2015-12-07
?
echo_kinchao

TA貢獻600條經驗 獲得超86個贊

你試試給N 初始化看看

查看完整回答
反對 回復 2015-12-07
  • 2 回答
  • 0 關注
  • 1253 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號