Как проверить, имеет ли элемент определенный класс:
hasClass (добавлен в версию 1.2) обрабатывает случай обычного использования:
$("div").click(function(){ if ( $(this).hasClass("protected") ) $(this) .animate({ left: -10 }) .animate({ left: 10 }) .animate({ left: -10 }) .animate({ left: 10 }) .animate({ left: 0 }); });
Вы также можете использовать метод is() наряду с соответствующим селектором для более расширенного соответствия:
if ( $('#myDiv').is('.pretty.awesome') ) $('#myDiv').show();
Обратите внимание, что этот метод позволяет также тестировать другие вещи. Например, вы можете проверить, является ли элемент скрытым (используя пользовательсий селектор :hidden):
if ( $('#myDiv').is(':hidden') ) $('#myDiv').show();