У меня была похожая проблема для элемента типа image. Мне нужно было проверить, был ли элемент определенного класса. Сначала я попробовал с:
$('<img>').hasClass("nameOfMyClass");
но я получил приятное "эта функция недоступна для этого элемента".
Затем я проверил свой элемент в DOM Explorer и увидел очень хороший атрибут, который я мог бы использовать: className. Он содержал имена всех классов моего элемента, разделенных пробелами.
$('img').className // it contains "class1 class2 class3"
Как только вы получите это, просто разбейте строку как обычно.
В моем случае это сработало:
var listOfClassesOfMyElement= $('img').className.split(" ");
Я предполагаю, что это будет работать с другими видами элементов (кроме img).
Надеюсь, это поможет.