JQuery'de belirli bir sınıf olmadan tüm öğeleri nasıl seçebilirim?


226

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")

24
$("ul#list").not(".active")veya$("ul#list:not(.active)")
N 1.1

Yanıtlar:


424

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

10
İki sınıf olarak kontrol etmek istiyorsanız.not(".completed, .current")
Nishantha

2019 vanillaJs: document.querySelectorAll ('. foo sınıfı: değil (.bar sınıfı): değil (.foobar sınıfı'))
Ivan Kolyhalov


18

Sınıfsız tüm liöğeleri seçmek için bunu kullanabilirsiniz :

$('ul#list li:not([class])')


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.