javascript - 如何检查某些类是否具有背景颜色,如果有则更改背景颜色

标签 javascript jquery

我有这样的课

 <div class="Ratsheet-destination-detail"></div>
    $(".Ratsheet-destination-detail").css("backgroundColor", #5B815B);

现在“Ratsheet-destination-detail”的背景颜色为红色。

我如何检查它是否有背景颜色,如果它有然后将其背景颜色更改为“#616161”

谢谢......

最佳答案

您的颜色将返回为 rgb 值。所以检查背景色的rgb值。如果它是红色 rgb(255, 0, 0) ,将其更改为绿色。

var el = $('.Ratsheet-destination-detail');

if(el.css('background-color') == 'rgb(255, 0, 0)'){
    el.css('background-color','green');
}​

Live Demo

通过 op 的编辑,如果我理解正确的话,应该 可以工作。如果 bg 是红色或灰色,这会将其更改为绿色。

var el = $('.Ratsheet-destination-detail');

if(el.css('background-color') == 'rgb(97, 97, 97)' || el.css('background-color') == 'rgb(255, 0, 0)'){
    el.css('background-color','green');
}​

Live Demo 2

关于javascript - 如何检查某些类是否具有背景颜色,如果有则更改背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10604831/

相关文章:

javascript - 使用 ng-options Angular js 过滤 json 对象

javascript - 隐藏链接时隐藏元素符号列表使用 Jquery 或 CSS3

javascript - 突出显示输入框内的括号

javascript - 获取没有选定属性的选定选项

javascript - 使用 javascript 淡入淡出主体

javascript - 3D-Highchart 动态系列 添加问题

javascript - 从函数内部更改 ngview

javascript - 禁用提交表单按钮的最简单方法?

javascript - 使用 selectfield 值查找 json 表

javascript - JQuery 无法检测 PHP Echo 的结果