使用if-else语句时如何比较jquery中的背景色
我试图用if-else语句比较按钮的背景色,但结果总是错误的使用if-else语句时如何比较jquery中的背景色,jquery,Jquery,我试图用if-else语句比较按钮的背景色,但结果总是错误的 $(“#开关按钮”).bind('click',function(){ var color=$(“#开关按钮”).css(“背景色”); 插座。发送(彩色); $(“#消息”).append(“me:”+color+“”); 如果(颜色=‘rgb(0128,0)’) $(“#开关按钮”).css(“背景色”、“rgb(0,0,0)”); 其他的 $(“#开关按钮”).css(“背景色”,“rgb(255,0,0)”); });
$(“#开关按钮”).bind('click',function(){
var color=$(“#开关按钮”).css(“背景色”);
插座。发送(彩色);
$(“#消息”).append(“me:”+color+“ ”);
如果(颜色=‘rgb(0128,0)’)
$(“#开关按钮”).css(“背景色”、“rgb(0,0,0)”);
其他的
$(“#开关按钮”).css(“背景色”,“rgb(255,0,0)”);
});
});
#开关按钮{
背景色:绿色
您正在比较不正确的颜色值。rgb
值在每个逗号后都有一个空格,因此您需要将color=='rgb(0128,0)
更改为color=='rgb(0,128,0)
$(“#开关按钮”).bind('click',function(){
var color=$(“#开关按钮”).css(“背景色”);
//插座。发送(彩色);
$(“#消息”).append(“me:”+color+“ ”);
如果(颜色=‘rgb(0,128,0)’)
$(“#开关按钮”).css(“背景色”、“rgb(0,0,0)”);
其他的
$(“#开关按钮”).css(“背景色”,“rgb(255,0,0)”);
});
#开关按钮{
背景颜色:绿色
}
点击我
@onjiee很乐意帮忙:)