JQuery проверить, если элемент имеет атрибут CSS - PullRequest
18 голосов
/ 21 апреля 2010

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

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

Есть какие-нибудь советы на этот счет?Thanx

Ответы [ 5 ]

23 голосов
/ 21 апреля 2010
if( $('#element').css('text-shadow') != null )  { 
    /*success*/ 
} 
else { 
    /*does not have*/ 
}
2 голосов
/ 07 января 2016

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

if (jQuery(value).css('width') == '0px') { // width not set
    jQuery(value).css('width', '320px');
}
1 голос
/ 21 апреля 2010

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

if($('#element').css('text-shadow') == null) ...
1 голос
/ 21 апреля 2010

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

0 голосов
/ 16 марта 2018

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

if ($('#element')[0].style.text-shadow != '') {
    alert ('i Have')
}
else {
    alert ('i dont')
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...