0

我有以下代码

<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

请帮我。

谢谢

4

3 回答 3

3
$('.color_class li a').removeClass('active');
$('#'+color).addClass('active');
于 2013-08-29T13:28:08.507 回答
2

您可以使用$.find.

$('.color_class').find('.active').removeClass('active');
于 2013-08-29T13:26:51.107 回答
2

只需选择.active并删除Class()

 $('.color_class .active').removeClass();
于 2013-08-29T13:30:45.453 回答