Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用if-else语句时如何比较jquery中的背景色_Jquery - Fatal编程技术网

使用if-else语句时如何比较jquery中的背景色

使用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)”); });

我试图用if-else语句比较按钮的背景色,但结果总是错误的


$(“#开关按钮”).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很乐意帮忙:)