Apakah ada ekspresi pemilih sederhana untuk tidak memilih elemen dengan kelas tertentu?
<div class="first-foo" />
<div class="first-moo" />
<div class="first-koo" />
<div class="first-bar second-foo" />
Saya hanya ingin mendapatkan tiga div pertama dan mencoba
$(div[class^="first-"][class!="first-bar"])
Tapi ini menerima semua karena div terakhir berisi lebih dari bar pertama. Apakah ada cara untuk menggunakan placeholder dalam ungkapan seperti itu? Sesuatu seperti itu
$(div[class^="first-"][class!="first-bar*"]) // doesn't seem to work
Adakah penyeleksi lain yang dapat membantu?
Jika seseorang ingin memilih semua elemen yang tidak memiliki class1 atau class2, penggabungan akan bekerja:
—
J0ANMM
$('div[class^="first-"]').not('.class1').not('.class2')
first-bar
.