jQuery - 结合正选择器而不是()过滤器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery - 结合正选择器而不是()过滤器相关的知识,希望对你有一定的参考价值。

我想选择A类和B类的所有元素,而不选择C类。

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

如果我想选择A类和B类的所有元素,它只是以下内容:

$(".a.b")

在那种情况下,我会从上面得到两个元素。

但是如何在不使用任何方法(如.not()或.filter())的情况下为C类包含not-selector?

在那种情况下,我想得到第二个元素。

答案

您可以使用: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>

以上是关于jQuery - 结合正选择器而不是()过滤器的主要内容,如果未能解决你的问题,请参考以下文章

iPhone日期选择器而不是键盘?

将 jquery 选择器存储在变量中

通用选择器而不是逗号分隔的元素

在 ASP .NET MVC 5.1/HTML 5 特定中显示日期时间选择器而不是日期选择器

始终为 JPA @Id 使用原始对象包装器而不是原始类型?

清除表jquery