jQuery检查元素是否具有css属性

时间:2010-04-21 18:54:31

标签: jquery attributes

如果此元素具有CSS属性,我需要知道何时单击元素。我在考虑这样的事情,但它不起作用:

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

关于这个的任何提示? 感谢名单

5 个答案:

答案 0 :(得分:23)

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

答案 1 :(得分:2)

如果你想测试宽度'风格的财产。 Firefox中的行为与其他浏览器略有不同。

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

相反如何:

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

答案 4 :(得分:0)

这个怎么样

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