背景色を条件とするifステートメントに関する他のトピックを見てきました。しかし、実行可能な答えは見つかりませんでした。事前に要素を変数として作成するか、rgbまたはrgbaを使用するかにかかわらず、結果は得られず、ifは直接elseに渡されます。
var element = $("#ARCStatusBox3EQETD");
console.log($('#ARCStatusBox1EQETD').css('backgroundColor'));
if(element.css('background-color') == "rgb(220,20,60)") {
$('#HomeStatus1').css("background-color", "#dc143c");
}
else if ($('#ARCStatusBox2EQETD').css('background-color') == '#daa520' || $('#ARCStatusBox2EQETD').css('background-color') == '#daa520' || $('#ARCStatusBox1EQETD').css('background-color') == '#daa520'){
$('#HomeStatus1').css("background-color", "#daa520");
}
else {// ($('#ARCStatusBox3EQETD').css('background-color') == '#7cfc00' || $('#ARCStatusBox2EQETD').css('background-color') == '#7cfc00' || $('#ARCStatusBox1EQETD').css('background-color') == '#7cfc00'){
$('#HomeStatus1').css("background-color", "#7cfc00");
}
私のコードがありますが、==16進コードとしてもrgb/rgbaとしても機能しません。
解決策についての助けは大歓迎です。