单击将class添加到具有特定类的元素,并将其从具有相同类的所有其他元素中删除

时间:2013-06-02 18:40:12

标签: javascript jquery

基本上我想弄清楚以下我有几个元素,比如

<a href="#" clas="v-bar"></a>
<a href="#" clas="v-bar"></a>
<a href="#" clas="v-bar"></a>
<a href="#" clas="v-bar"></a>
<a href="#" clas="v-bar"></a>

我需要弄清楚如何在单击元素时向其添加类,例如添加.v-current,但同时将其从类.v-bar的所有其他元素中删除?全部使用jQuery。

2 个答案:

答案 0 :(得分:3)

$('.v-bar').click(function(e){
    $('.v-bar').removeClass('v-current');
    $(this).addClass('v-current');
    e.preventDefault();
});

答案 1 :(得分:1)

$('.v-bar').click(function(){
    $('.v-current').removeClass('v-current');
    $(this).addClass('v-current');
});