我有一个div列表。一个被标记为当前。我需要在一个元素中交换一个类,其中包含当前前面的所有div。
<div id="1">
<span class="green"></span>
</div>
<div id="2">
<span class="green"></span>
</div>
<div id="3" class="current">
<span class="green"></span>
</div>
<div id="4">
<span class="green"></span>
</div>
因此,ID为1和2的div中的“green”类应更改为“red”。当AJAX函数在成功时返回不同的ID时,类'current'会被更改:
var ct = $('.current').attr('id');
$.ajax({
...
dataType: "json",
success: function(data){
var cid = data.cid;
if (ct != cid) {
$('div').removeClass('current');
$('div#'+cid).addClass('current');
}
}
不确定如何添加该SPAN类交换。我是否为所有跨度添加.each()?那么如何停止一次并且不要改变过去的“当前”?