JQuery删除元素中所有链接的类

时间:2011-04-14 17:12:36

标签: jquery class jquery-selectors

我的选择器错了。我试图选择一个类中链接的所有元素并从中删除一个类。

我试过这个无济于事。

$('.panel:a').removeClass('active');

有什么想法吗?

3 个答案:

答案 0 :(得分:4)

$('.panel a').removeClass('active');//Will remove class 'active' from all elements comes under elements that've class panel
$('.panel > a').removeClass('active'); // Will remove class only from immediate children

答案 1 :(得分:1)

你可以试试这个:

$('a.panel').removeClass('active'); 
//removes active from all anchor tags with class panel

答案 2 :(得分:0)

您可以执行以下操作:

    var objs = $('.panel');

    $.each(objs, function(key, obj){
        if(obj.is('a')){
            obj.removeClass('active');
        }
    });

这有帮助吗?