我试图查看某个元素是否具有特定的 CSS 属性。我正在考虑这样的事情:
if ( !$(this).attr('font-style', 'italic')) {
alert ("yop")
}
else {
alert ("nope")
}
它不起作用。这方面有什么建议吗? 谢谢!
最佳答案
这是一个简单的插件来做到这一点(经过测试):
$.fn.hasCss = function(prop, val) {
return $(this).css(prop.toLowerCase()) == val.toLowerCase();
}
$(document).ready(function() {
alert($("a").hasCss("Font-Style", "Italic"));
});
<a style="fonT-sTyle:ItAlIc">Test</a>
关于jQuery 检查元素是否具有特定属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2333802/