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

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

賦給下一個兄弟元素div和移除自身class為什么不能換位置?

?<script type="text/javascript">?

? ? ? ? //.removeClass() 方法允許我們指定一個函數作為參數,返回將要被刪除的樣式

? ? ? ? $('.right > div:first').removeClass(function(index,className){

? ? ? ? ? ??

? ? ? ? ? ? //className = aa bb imoocClass

? ? ? ? ? ? //把div的className賦給下一個兄弟元素div上作為它的class

? ? ? ? ? ??


? ? ? ? ? ? //刪除自己本身的imoocClass

? ? ? ? ? ? return 'imoocClass'

? ? ? ? ? ? $(this).next().addClass('imoocClass')

? ? ? ? })



? ? </script>


賦給下一個兄弟元素div和移除自身class為什么不能換位置?

正在回答

2 回答

這跟JavaScript一樣,function函數里,遇到return后會返回函數運行結果,return后面的語句將不會再執行函數,你可以把return看作是break。

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

Aimeesui 提問者

非常感謝!看來還是我js基礎不行啊
2016-07-25 回復 有任何疑惑可以回復我~
#2

z阿汀 回復 Aimeesui 提問者

我也是最近在看書,剛好看過?!禞avaScript高級程序設計》,推薦給你,可以從中補充知識的細節。
2016-07-25 回復 有任何疑惑可以回復我~
#3

Aimeesui 提問者 回復 z阿汀

剛開始學 看這個會不會看不懂
2016-07-25 回復 有任何疑惑可以回復我~
#4

z阿汀 回復 Aimeesui 提問者

我覺得還好。也都是從基礎的開始講,你可以先從網上下一個電子書看看
2016-07-25 回復 有任何疑惑可以回復我~
查看1條回復

我認為是這樣的,函數最后返回的是imoocClass?

那么就變成了$('.right > div:first').removeClass(imoocClass)-----刪除class一目了然,函數在內部為下一個兄弟元素添加class的動作,所以就理解了為什么必須要加return imoocClass,不加的話根本無法刪除第一個的class啊

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

frgo_03360772

return語句結束函數,后面的不執行,所以必須放在前面~~
2016-08-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

賦給下一個兄弟元素div和移除自身class為什么不能換位置?

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

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

幫助反饋 APP下載

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

公眾號

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