web-dev-qa-db-ja.com

jQueryは要素にcss属性があるかどうかをチェックします

この要素にCSS属性があるかどうか、要素をクリックしたときに知る必要があります。私はこのようなことを考えていますが、うまくいきません:

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

これに関するヒントはありますか?ありがとう

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

'width'スタイルのプロパティをテストする場合。 Firefoxでの動作は、他のブラウザとは少し異なります。

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

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

1
prendio2

代わりにこれはどうですか?

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

これはどう

if ($('#element')[0].style.text-shadow != '') {
    alert ('i Have')
}
else {
    alert ('i dont')
}
0
Khanh Huynh