Подтвердить что ты не робот

JQuery - Как проверить, имеет ли элемент какой-либо из этих классов

Пример:

Как проверить, имеет ли div #test какой-либо из классов .a1 .a2 .a3 .a4 .a5? Только с одним if-statment...

<div id="test" class="a1 a2 a5"></div>
4b9b3361

Ответ 1

Вы можете использовать функцию jQuery is, проверяя все классы, которые вы хотите сопоставить.

$("#test").is(".a1,.a2,.a3,.a4,.a5")

Ответ 2

Вы можете использовать функцию hasClass.

var test = $('#test');
if(test.hasClass('a1') || test.hasClass('a2') || test.hasClass('a3') ...) {
...
}

Ответ 3

if ($("#test").hasClass("a1") || $("#test").hasClass("a2") || $("#test").hasClass("a3") || $("#test").hasClass("a4") || $("#test").hasClass("a5")) {

   // Do something

}