如何将类添加到您单击的项目?

时间:2012-10-16 02:17:15

标签: jquery

我有一个列表“abc”。默认情况下,选择第一个。如果我点击menu3,它应该被设置为“current”,并且应该删除menu1'current'类。请帮我用jQuery编写这个查询。

<ul class="abc">
    <li><a href="#" class="current">menu1</a></li>
    <li><a href="#">menu2</a></li>
    <li><a href="#">menu3</a></li>
</ul>

3 个答案:

答案 0 :(得分:2)

var anchors = $('li a');

anchors.on('click', function(e){
    e.preventDefault();
    anchors.removeClass('current');
    $(this).addClass('current');
});

http://jsfiddle.net/n8R6X/

答案 1 :(得分:1)

$('.abc a').click(function(e) {
    e.preventDefault();
    $('.abc a').removeClass('current');
    $(this).addClass('current');
});​

<强> jsFiddle example

答案 2 :(得分:1)

$('.abc a').on('click', function(e) {
    e.preventDefault();
    $('.abc a').removeClass('current');
    $(this).addClass('current');
}); 


参见:


演示:http://jsfiddle.net/KDULM/