Javascript 使用if语句jquery更改颜色

Javascript 使用if语句jquery更改颜色,javascript,html,jquery,css,Javascript,Html,Jquery,Css,为什么背景色没有变为绿色 var-id; id=设置间隔(changeColor,1000); 函数changeColor(){ var elem=$(“#目标”); var color=elem.css('background-color'); 如果(颜色=‘rgb(255,0,0)’) 元素css('背景色','绿色'); 其他的 元素css(“背景色”、“红色”); } 试试这个: var-id; id=设置间隔(changeColor,1000); 函数changeColor(){ va

为什么背景色没有变为绿色

var-id;
id=设置间隔(changeColor,1000);
函数changeColor(){
var elem=$(“#目标”);
var color=elem.css('background-color');
如果(颜色=‘rgb(255,0,0)’)
元素css('背景色','绿色');
其他的
元素css(“背景色”、“红色”);
}
试试这个:

var-id;
id=设置间隔(changeColor,1000);
函数changeColor(){
var elem=$(“#目标”);
var color=elem.css('background-color');
如果(颜色='rgb(255,0,0)')
元素css('背景色','绿色');
其他的
元素css(“背景色”、“红色”);
}

if
语句正在检查错误的条件:
'rgb(255,0,0)
vs
'rgb(255,0,0)
尝试检查rgba而不是rgb


变色
函数changeColor(){
var elem=$(“#目标”);
var color=elem.css('background-color');
如果(颜色='rgba(0,0,0,0'))
元素css('背景色','绿色');
其他的
元素css(“背景色”、“红色”);
}
$(文档).ready(函数(){
变量id;
id=设置间隔(changeColor,1000);
});
欢迎使用JavaScript!!!

您是否收到任何控制台错误?changeColor()是否正在运行?它正在运行@Ramondevries有任何错误!在#target上使用的重要样式?这里有一个很好的读物:您的代码确实是samenope,如果条件不同,请仔细检查。css会返回带有空格的代码。我的错。我正在考虑设置它可以在没有空格的情况下工作,如果没有,它将运行else,仍然显示输出