CSS如何更改if块中特定主面板的颜色

时间:2015-10-13 10:03:10

标签: css

我有很多面板,想要在计数器为10后更改主面板的颜色;

this.dateUpdate = function (element) {
      if (hasfocus == element) {
         dateCounter += 1;
          if (dateCounter == 10) {
              element.addClass('changecolor');
              dateCounter = 0;
           }
      } 
  };

这不起作用:

.changecolor > .panel-primary {
   background-color: #e1e1e1 !important;
}

要记住,我只想更改特定的一个,而不是全部。

提前谢谢。

2 个答案:

答案 0 :(得分:1)

如果panel-primary div位于changecolor div

.changecolor .panel-primary {
   background-color: #e1e1e1 !important;
}

如果panel-primary div与changecolor类正在应用的div相同

.changecolor.panel-primary {
   background-color: #e1e1e1 !important;
}

答案 1 :(得分:0)

而不是element.addClass尝试element.setAttribute("class", "changecolor");