我想class
在点击标签时进行更改。
要求是当我们单击标签时,无论哪个 div 都active
应该替换为second
,然后在下一个 li div 中,其类名second
应该替换为active
。我做了一个小功能,但它不能正常工作。
<div class="wrap">
<ul>
<li>
<div class="first">
<div class="second"></div>
</div>
</li>
<li>
<div class="first">
<div class="active"></div>
</div>
</li>
<li>
<div class="first">
<div class="second"></div>
</div>
</li>
</ul>
<a href="#" id="next">Next</a>
</div>
$(function(){
$('#next').click(function (){
$('ul').find('li').each(function (){
if($(this).find('div').hasClass('active')){
$(this).removeClass('active');
$(this).addClass('second');
$(this).next().closest('div').next().attr('class','active');
}
})
})
})