Javascript 如何在视图中创建高于决定它的逻辑的效果?

Javascript 如何在视图中创建高于决定它的逻辑的效果?,javascript,ruby-on-rails,loops,conditional,Javascript,Ruby On Rails,Loops,Conditional,我的视图中有一个简单的if语句,返回x=0或1。基于这个简单的结果,我想更改包含整个部分的div的样式 <div> conditional that returns x=1 vs x=0 (and a few displayed items) based on this loop, restyle the div </div> 返回x=1 vs x=0(和一些显示项)的条件 基于此循环,重新设置div的样式 比方说,如果x=1,我想制作背景色:rgb(210

我的视图中有一个简单的if语句,返回x=0或1。基于这个简单的结果,我想更改包含整个部分的div的样式

<div>
  conditional that returns x=1 vs x=0 (and a few displayed items)
  based on this loop, restyle the div
</div>

返回x=1 vs x=0(和一些显示项)的条件
基于此循环,重新设置div的样式
比方说,如果x=1,我想制作背景色:rgb(210215220)

我怎样才能做到这一点?我没有Javascript方面的经验,但我相信所需的任何代码都非常简单。谢谢大家!


<script>
if(x==1)
{
$("#divid").css("background-color","rgb(210,215,220)");
}
</script>
如果(x==1) { $(“#divid”).css(“背景色”、“rgb(210215220)”); }

包括jQuery,并将div的id提供给
divid

向div添加一个id,如:

<div ID="colorThis">
  conditional that returns x=1 vs x=0 (and a few displayed items)
  based on this loop, restyle the div
</div>
if(x==1)
{
  ​document.getElement​ById('colorThis').style.background = 'rgb(210,215,220)'​​​​;​​​​​​​​​​​​​​
}