如果此元素具有CSS属性,我需要知道当我单击元素时。我在想这样的事情,但它不起作用:jQuery检查元素是否具有CSS属性
if ($('#element').attr("text-shadow")) {
alert ('i Have')
}
else {
alert ('i dont')
}
对此问题的任何提示? 感谢名单
如果此元素具有CSS属性,我需要知道当我单击元素时。我在想这样的事情,但它不起作用:jQuery检查元素是否具有CSS属性
if ($('#element').attr("text-shadow")) {
alert ('i Have')
}
else {
alert ('i dont')
}
对此问题的任何提示? 感谢名单
if($('#element').css('text-shadow') != null) {
/*success*/
}
else {
/*does not have*/
}
$('#element').css("text-shadow")
这个怎么样,而不是:
if($('#element').css('text-shadow') == null) ...
回答已发布3次 – prendio2 2010-04-21 19:04:25
是的,谢谢。在任何答案发布之前,我打开了这个问题,然后离开了我的办公桌一会儿。我很抱歉。 – 2010-04-21 19:09:31
如果你想测试 '宽' 的场所。 Firefox中的行为与其他浏览器略有不同。
if (jQuery(value).css('width') == '0px') { // width not set
jQuery(value).css('width', '320px');
}
更好地使用'!== null',我错了吗? – 2010-04-21 18:57:35
由于某些原因,这是行不通的。我的代码一定有问题。 – Mircea 2010-04-21 19:06:25
它适用于我1.4.2。你使用的是哪个版本的jQuery。哪个浏览器?你能否提供一个样本.html页面并将其托管在某处,以便我可以调试该问题并查看发生了什么? – 2010-04-21 19:24:50