我有以下代码
<ul class="color_class">
<li><a class="" id="red">Red</a></li>
<li><a class="" id="white">White</a></li>
<li><a class="" id="blue">Blue</a></li>
<li><a class="" id="green">Green</a></li>
<li><a class="active" id="">All</a></li>
</ul>
我正在通过jquery更改颜色,以便我想将活动类从一个更改为另一个。
我可以轻松地将新类添加到新类(单击)但我无法找到以前哪个类处于活动状态,以便我可以删除它。
我可以将课程添加为
$('#'+color).removeClass().addClass('active'); //where color is the id name
请帮帮我。
由于
答案 0 :(得分:3)
$('.color_class li a').removeClass('active');
$('#'+color).addClass('active');
答案 1 :(得分:2)
您可以使用$.find
。
$('.color_class').find('.active').removeClass('active');
答案 2 :(得分:2)
只需选择.active
和removeClass()
$('.color_class .active').removeClass();