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删除元素内所有链接的类的主要内容,如果未能解决你的问题,请参考以下文章
css 使用jQuery检测屏幕中是否有元素然后应用/删除具有转换为动画元素的类。