Ich hatte ein ähnliches Problem für ein Element vom Typ Bild. Ich musste prüfen, ob das Element einer bestimmten Klasse angehörte. Zuerst versuchte ich es mit:
$('<img>').hasClass("nameOfMyClass");
aber ich erhielt die nette Meldung "Diese Funktion ist für dieses Element nicht verfügbar".
Dann inspizierte ich mein Element im DOM-Explorer und sah ein sehr schönes Attribut, das ich verwenden konnte: className. Es enthielt die Namen aller Klassen meines Elements, getrennt durch Leerzeichen.
$('img').className // it contains "class1 class2 class3"
Sobald Sie dies erhalten haben, teilen Sie die Zeichenfolge wie gewohnt auf.
In meinem Fall hat das funktioniert:
var listOfClassesOfMyElement= $('img').className.split(" ");
Ich nehme an, dass dies auch mit anderen Arten von Elementen (außer img) funktionieren würde.
Ich hoffe, es hilft.