JQuery - Как проверить, имеет ли элемент какой-либо из этих классов Пример: Как проверить, имеет ли div #test какой-либо из классов .a1 .a2 .a3 .a4 .a5? Только с одним if-statment... <div id="test" class="a1 a2 a5"></div> Ответ 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 }
Ответ 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 }