jquery - 想要测试 JQuery 中背景颜色的名称

标签 jquery background-color

我没有找到我能理解的答案。我正在尝试测试被单击的 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/

相关文章:

javascript - 改变一个元素的样式而不改变另一个?

java - 对 Spring MVC 的 AJAX 调用有效,但未命中成功函数

android - 更改多个 View 背景颜色

css - JavaFX 中有两种颜色的背景?

html - 如何使用 CSS 中默认背景颜色之外的另一种背景颜色绘制线条?

javascript - 与页面交互时图像质量下降一秒

jquery - FLOT 工具提示放置?

javascript - 单击相同按钮以使用 jquery 返回到原始位置

css - textarea 没有收到后代 CSS 属性

html - div 上的全 Angular 背景颜色