我没有找到我能理解的答案。我正在尝试测试被单击的 div 的背景颜色是否为“红色”...而不是红色(在警报中)我得到 rgb(125,0,0) ....尝试使用单个测试引用但它不起作用...请问有什么帮助吗?
alert($('#' + id).css('background-color'));
if ($('#' + id).css('background-color') == 'red') {
$('#' + id).hide('slow');
}
最佳答案
在 Chrome 中测试它,我发现这些逗号之间有空格。如果您要比较字符串,则每个字符(包括空格)都必须相同,因此更改为:
if ($('#' + id).css('background-color') == 'rgb(255, 0, 0)') {
关于jquery - 想要测试 JQuery 中背景颜色的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5508743/