亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

reture 的作用是刪除后面的內容的意思嗎?僅僅是這樣嗎

//刪除自己本身的imoocClass

? ? ? ? ? ? return 'imoocClass'


正在回答

4 回答

是這么理解的,那兩個參數的話在這個例子里第一個index=0,第二個className=aa bb imoocClass。第二個用到了并賦給下一個兄弟元素div上作為它的class,第一個沒用到。你可以在函數里面加上console.log(className + ',' +index);看看兩個參數的值具體是個啥?不明白先記下來,往后面學一學,再回頭看的話,你就會豁然開朗了,我一般就是這樣的^_^

0 回復 有任何疑惑可以回復我~
#1

remmargorP 提問者

非常感謝!
2018-01-10 回復 有任何疑惑可以回復我~

return了imoocClass,就等于把整個函數當做imoocClass,就等于removeClass(imoocClass)。return什么,function的值就是什么。

0 回復 有任何疑惑可以回復我~

函數執行了兩個作用,有return語句 那么函數必然返回相應數值,也就是imoocClass ,那么removeClass()參數就是imoocClass,另一個作用就是將自己兄弟div 增加一個類名。

0 回復 有任何疑惑可以回復我~

執行return 'imoocClass'將值返回之后,67行的代碼就等同于$('.right > div:first').removeClass('imoocClass')了。所以47行<div class="aa bb imoocClass">就變成了<div class="aa bb">,即在這個div上移除了.imoocClass這個樣式了

0 回復 有任何疑惑可以回復我~
#1

remmargorP 提問者

首先謝謝解答、 這個函數的意思是先把className=aa bb imoocClass付給他的下一個節點,然后只返回imoocClass ,然后這個imoocClass才是要移除的。 額、 是這么理解嗎? 還有就是函數里的那倆個參數有用嗎?
2018-01-08 回復 有任何疑惑可以回復我~
#2

笑陽不愛錢才 回復 remmargorP 提問者

首先說我也是剛接觸jq不久的,之前自學過js,我覺得那倆個參數有用,主要服務于$(this).next().addClass(className)這句,function(index,className)應該是jQ封裝之后的固定寫法,所以在函數當中看不到針對index和className的操作,但是如果不寫這倆個東西,$(this)就找不到東西了。至于return 主要是為了給removeClass用的,所以這一整句話實際是倆個操作,函數里執行了添加操作,并返回一個值,讓外面的語句刪除了。另外我覺得自己寫的時候肯定沒這么麻煩
2018-03-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

reture 的作用是刪除后面的內容的意思嗎?僅僅是這樣嗎

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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