JQuery:选择一个带有N个clases而不是X类的元素

Jua*_*ira -4 javascript jquery

所以我有一个<div>有3个类<div class='a b c'>,另一个<div>有2个类<div class='a b'>,我怎样才能选择所有<div>有A类和B类而不是C类.

这可能与JQuery有关吗?

Nen*_*car 5

你可以像这样使用选择器 $('div.a.b:not(.c)')

  1. div.a.b选择所有div具有两个类元素ab
  2. :not(.c)但不会选择div带有类的元素c

$('div.a.b:not(.c)').css('color', 'red')
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='a b c'>Div</div>
<div class='a b'>Div</div>
Run Code Online (Sandbox Code Playgroud)