Чи є простий вираз селектора, щоб не вибрати елементи з певним класом?
<div class="first-foo" />
<div class="first-moo" />
<div class="first-koo" />
<div class="first-bar second-foo" />
Я просто хочу отримати перші три діви і спробував
$(div[class^="first-"][class!="first-bar"])
Але це отримує все, оскільки останній div містить більше, ніж перший рядок. Чи існує спосіб використання заповнювача в такому виразі? Щось схоже
$(div[class^="first-"][class!="first-bar*"]) // doesn't seem to work
Будь-які інші селектори, які можуть допомогти?
Якщо ви хочете вибрати всі елементи, у яких немає ні класу1, ні класу2, з'єднання працювало б:
—
J0ANMM
$('div[class^="first-"]').not('.class1').not('.class2')
first-bar
.