,所以我有一個<div>
具有3類<div class='a b c'>
和另一<div>
與2類<div class='a b'>
如何可以選擇所有的<div>
具有類A和B,而不是C.JQuery的:選擇具有N clases的元素,而不是類X
這可能與JQuery?
,所以我有一個<div>
具有3類<div class='a b c'>
和另一<div>
與2類<div class='a b'>
如何可以選擇所有的<div>
具有類A和B,而不是C.JQuery的:選擇具有N clases的元素,而不是類X
這可能與JQuery?
您可以使用選擇這樣$('div.a.b:not(.c)')
div.a.b
選擇所有div
埃爾有兩類a
和b
:not(.c)
但對此語句不會與類c
$('div.a.b:not(.c)').css('color', 'red')
<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>
您可以使用:不jQuery選擇,文檔here
所以,你的查詢將是:
$('.a.b:not(.c)')
的jsfiddle:https://jsfiddle.net/rs4b4gv5/
- 編輯 - 錯字固定! ..現在應該可以。
alert($(".a.b:not(.c)").text());
<script src="https://code.jquery.com/jquery-3.2.1.js"></script>
<div class="a b c">with all 3</div>
<div class="a b">only 2</div>
您可以結合班的選擇和使用:not
$('.a.b:not(.c)') // a and b but no c
我會刪除的問題選擇
div
元素如果可能的話我不知道這是重複......我找不到問題。我沒有問過沒有先看.... –