Aşağıdaki göz önüne alındığında:
<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>
Öğe 2, AKA dışındaki tüm öğeleri nasıl seçebilirim:
$("ul#list li!active")
Aşağıdaki göz önüne alındığında:
<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>
Öğe 2, AKA dışındaki tüm öğeleri nasıl seçebilirim:
$("ul#list li!active")
Yanıtlar:
Sen kullanabilirsiniz .not()yöntemini veya :not()seçici
Örneğinize göre kod:
$("ul#list li").not(".active") // not method
$("ul#list li:not(.active)") // not selector
.not(".completed, .current")
Ne olmuş $("ul#list li:not(.active)")?
Sınıfsız tüm liöğeleri seçmek için bunu kullanabilirsiniz :
$('ul#list li:not([class])')
JQuery API belgelerine bakın: değil () seçici ve eşit seçici değil .
if (!$(row).hasClass("changed")) {
// do your stuff
}
$("ul#list").not(".active")veya$("ul#list:not(.active)")