如何获取以前的活动类对象

时间:2013-08-29 13:25:01

标签: jquery class

我有以下代码

<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

请帮帮我。

由于

3 个答案:

答案 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();