jQuery删除元素内所有链接的类

Posted

技术标签:

【中文标题】jQuery删除元素内所有链接的类【英文标题】:JQuery to removeClass of all links within an element 【发布时间】:2011-08-05 17:40:06 【问题描述】:

我的选择器弄错了。我正在尝试选择一个类中所有作为链接的元素并从中删除一个类。

我试过这个没有用。

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

有什么想法吗?

【问题讨论】:

【参考方案1】:
$('.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

【讨论】:

【参考方案2】:

你可以试试这个:

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

【讨论】:

【参考方案3】:

你可以这样做:

    var objs = $('.panel');

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

这有帮助吗?

【讨论】:

以上是关于jQuery删除元素内所有链接的类的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 属性操作方法

css 使用jQuery检测屏幕中是否有元素然后应用/删除具有转换为动画元素的类。

如何删除jQuery对象中元素

jQuery 从同一个元素获取不同的值并将它们用作不同的类

jQuery - 如果所有子元素都具有相同的类,则将附加类添加到页面上的另一个元素

学习笔记——jQuery