さまざまなシステムの現在のステータスを信号機の色 (赤、黄色、または緑) で表す 6 つのボックス (div) で構成される Web ページがあります。
各システムが異なるステータスを持つことができるように、これらの色を div ごとに個別に循環できるようにしたいと考えています。
ボックスの疑似コード
<div id="system1">System Name</div>
<div id="system2">System Name</div>
<div id="system3">Systen Name</div>
など。
背景色は、すべてのシステムのページ読み込み時に CSS によって赤で宣言されます。次に、各 div を個別にクリックして、琥珀色、緑、赤に戻って最も適切なものを選択できるようにしたいと考えています。
これを機能させるためにJavascriptに苦労しています。使おうとしていた
document.getElementById(elem).style.backgroundColor = 'red';
If ステートメントで現在の色を確認し、それに応じて変更しますが、Javascript は RGB 値を返します。私が試したとき、例えば、
document.getElementById(elem).style.backgroundColor == 'rgb(255,231,51)')
一致するはずなのに一致しません。
どんな提案でも大歓迎です!