我有一个由 6 个框组成的网页,即 div,它们通过红绿灯颜色代表不同系统的当前状态 - 红色、琥珀色或绿色。
我希望能够为每个 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)')
即使它应该匹配它也不匹配。
任何建议都非常感谢!