如何使用jQuery选择没有特定类名的元素?
Posted
技术标签:
【中文标题】如何使用jQuery选择没有特定类名的元素?【英文标题】:How to select an element which doesn't have a specific class name, using jQuery? 【发布时间】:2011-11-16 00:43:03 【问题描述】:像我这样的突击队员怎么能使用臭名昭著的强大的 jQuery Sizzle CSS 和其他所有东西 - 选择器来选择一个没有名为“active”的类的元素?
我试过了:
$('a[class!="active"]').etc();
但它没有给出足够的结果。
【问题讨论】:
【参考方案1】:$('a:not(.active)')
应该工作
你的也可以。刚刚测试: http://jsfiddle.net/UP6a7/
【讨论】:
这适用于 $('#parent').find('a:not(.active)');也一样? @Andy:“你的也可以”,for single classed elements. @Commando:是的,即使这样也可以!或直接$('#parent a:not(.active)');
@Shef: 对,这可以工作 :) $('a:not([class*="active"])')
@Andy:是的,但它仍然嘶嘶作响,所以没有太大改善。 :)以上是关于如何使用jQuery选择没有特定类名的元素?的主要内容,如果未能解决你的问题,请参考以下文章