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

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

回調函數的index都有什么用

removeClass(function(index,className)?

回調函數的參數className接受到該元素的類名"aa bb imoocClass",參數類型為字符串。?

index想了好久,這東西有什么用?


下去后測試了下,className隨著索引對元素的類名進行相加。

????<h2>通過jQuery?remove方法移除元素</h2>
????<div?class="right">
	????<div?class="test1">
	????????<p>p元素1</p>
	????????<p>p元素2</p>
	????</div>
	????<div?class="test2">
	????????<p>p元素3</p>
	????????<p>p元素4</p>
	????</div>
	</div>
	<script?type="text/javascript">
	$('.right?>?div').removeClass(function(index,className){
????????????console.log(index);
????????????console.log(className);
????????????$(this).next().addClass(className)
????????????return//不返回任何值
????????})
	</script>

http://img1.sycdn.imooc.com//57de8e290001f34410980120.jpg

正在回答

1 回答

index是代表之前用$('.right > div:first')查詢得到的對象的索引號。這索引號從0開始,如果index為0說明這是得到的對象里的第一個,index為1,說明是查詢到結果的第二個,以此類推。如果index只有0說明查詢對象的結果只有一個。

$('.right?>?div:first').removeClass(function(index,className){
????????????console.log(index);
????????????console.log(className);
????????????//className?=?aa?bb?imoocClass
????????????//把div的className賦給下一個兄弟元素div上作為它的class
????????????$(this).next().addClass(className)
????????????//刪除自己本身的imoocClass
????????????return?'imoocClass'
????????})

http://img1.sycdn.imooc.com//57de37c90001c02306740095.jpg

換查詢:

$('.right?>?div').removeClass(function(index,className){
????????????console.log(index);
????????????console.log(className);
????????????//className?=?aa?bb?imoocClass
????????????//把div的className賦給下一個兄弟元素div上作為它的class
????????????$(this).next().addClass(className)
????????????//刪除自己本身的imoocClass
????????????return?'imoocClass'
????????})

http://img1.sycdn.imooc.com//57de3821000192b905870128.jpg



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

L_靈刃 提問者

謝謝!className是把查到的元素類名相加
2016-09-18 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

回調函數的index都有什么用

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

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

幫助反饋 APP下載

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

公眾號

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