【问题标题】:jQuery - combine positive selector without not() filterjQuery - 组合没有 not() 过滤器的正选择器
【发布时间】:2018-01-04 23:39:08
【问题描述】:

我想选择所有具有 A 类和 B 类以及没有 C 类的元素。

<element class="a b c">
<element class="a b">

如果我想选择所有具有 A 类和 B 类的元素,只需如下:

$(".a.b")

在这种情况下,我会从上面获取两个元素。

但是我如何才能使用 .not() 或 .filter() 等任何方法包含类 C 的非选择器?

在这种情况下,我只想获取第二个元素。

【问题讨论】:

  • $('.a.b:not(.c)')

标签: jquery jquery-selectors


【解决方案1】:

您可以为此使用:not 选择器:

$(".a.b:not(.c)")

console.log($(".a.b:not(.c)"));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="a b c"></div>
<div class="a b"></div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 2011-03-28
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多