Diberikan sebagai berikut:
<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>
Bagaimana saya bisa memilih semua kecuali Butir 2, AKA sesuatu seperti:
$("ul#list li!active")
$("ul#list").not(".active")
atau$("ul#list:not(.active)")
Jawaban:
Anda dapat menggunakan
.not()
metode atau:not()
pemilihKode berdasarkan contoh Anda:
sumber
.not(".completed, .current")
Bagaimana dengan
$("ul#list li:not(.active)")
?http://api.jquery.com/not-selector/
sumber
Anda bisa menggunakan ini untuk memilih semua
li
elemen tanpa kelas:sumber
Rujuk ke dokumentasi API jQuery: pemilih tidak () dan pemilih tidak sama .
sumber
sumber