Как проверить, имеет ли элемент определенный класс:
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();