【问题标题】:How to select an element which doesn't have a specific class name, using jQuery?如何使用jQuery选择没有特定类名的元素?
【发布时间】:2011-11-16 00:43:03
【问题描述】:

像我这样的突击队员怎么能使用臭名昭著的强大的 jQuery Sizzle CSS 和其他所有东西 - 选择器来选择一个没有名为“active”的类的元素?

我试过了:

$('a[class!="active"]').etc();

但它没有给出足够的结果。

【问题讨论】:

    标签: jquery css class jquery-selectors sizzle


    【解决方案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:是的,但它仍然嘶嘶作响,所以没有太大改善。 :)
    猜你喜欢
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 2021-01-18
    • 1970-01-01
    • 2018-04-05
    • 2015-04-22
    • 2019-06-10
    相关资源
    最近更新 更多