JQuery проверить, имеет ли элемент атрибут css

Мне нужно знать, когда я нажимаю на элемент, если этот элемент имеет атрибут CSS. Я думаю о чем-то подобном, но это не работает:

if ($('#element').attr("text-shadow")) {
    alert ('i Have')
}
else {
    alert ('i dont')
}

Любые советы по этому поводу? Thanx

Ответы

Ответ 1

if( $('#element').css('text-shadow') != null )  { 
    /*success*/ 
} 
else { 
    /*does not have*/ 
}

Ответ 2

Если вы хотите проверить свойство стиля width. Поведение в Firefox немного отличается от других браузеров.

if (jQuery(value).css('width') == '0px') { // width not set
    jQuery(value).css('width', '320px');
}

Ответ 3

$('#element').css("text-shadow")

Ответ 4

Как насчет этого:

if($('#element').css('text-shadow') == null) ...