Przykład:jQuery - Jak sprawdzić, czy element ma żadnej z tych klas
Jak mogę sprawdzić, czy ma jakieś div # # # test z .a1
.a2
.a3
.a4
.a5
zajęcia? Tylko jedna instrukcja if ...
<div id="test" class="a1 a2 a5"></div>
Przykład:jQuery - Jak sprawdzić, czy element ma żadnej z tych klas
Jak mogę sprawdzić, czy ma jakieś div # # # test z .a1
.a2
.a3
.a4
.a5
zajęcia? Tylko jedna instrukcja if ...
<div id="test" class="a1 a2 a5"></div>
Możesz użyć jQuery is
function, sprawdzając wszystkie zajęcia, które chcesz dopasować.
$("#test").is(".a1,.a2,.a3,.a4,.a5")
Właśnie tego szukałem! Thnx :) – galengodis
Znacznie lepiej niż moja odpowiedź –
Możesz użyć funkcji hasClass.
var test = $('#test');
if(test.hasClass('a1') || test.hasClass('a2') || test.hasClass('a3') ...) {
...
}
if ($("#test").hasClass("a1") || $("#test").hasClass("a2") || $("#test").hasClass("a3") || $("#test").hasClass("a4") || $("#test").hasClass("a5")) {
// Do something
}
Są tam tylko 5 klas być dopasowane, czy chcesz, aby dopasować każdą klasę w postaci '' aNN' aN' lub itp? –