Angesichts der folgenden:
<ul id="list">
<li>Item 1</li>
<li class="active">Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>
Wie kann ich alle außer Punkt 2, AKA so etwas auswählen wie:
$("ul#list li!active")
$("ul#list").not(".active")
oder$("ul#list:not(.active)")
Antworten:
Sie können die
.not()
Methode oder den:not()
Selektor verwendenCode basierend auf Ihrem Beispiel:
quelle
.not(".completed, .current")
Was ist mit
$("ul#list li:not(.active)")
?http://api.jquery.com/not-selector/
quelle
Sie können dies verwenden, um alle
li
Elemente ohne Klasse auszuwählen :quelle
Weitere Informationen finden Sie in der Dokumentation zur jQuery-API: not () selector und ungleich selector .
quelle
quelle