是否可以从java脚本中更改内部css?

时间:2015-06-29 10:32:06

标签: javascript jquery css

在申请书以及特定元素的选定上有jquery菜单;它的背景颜色会发生变化。

颜色根据css而变化。我们正在设计“主题”并试图使用Javascript动态改变css的颜色,以便选择菜单;它的颜色会改变。但是,我们并没有很好地做到这一点。

以下是css: -

.mmenu li.mmenu-selected > a
{
    background: #1971AA;
    color:#FFFFFF;
    font-weight: normal;
}

2 个答案:

答案 0 :(得分:1)

如果你有一个固定数量的背景值,那么使用这样的类:

.theme1 .mmenu li.mmenu-selected > a {background-color: #f99;}
.theme2 .mmenu li.mmenu-selected > a {background-color: #ff9;}
.theme3 .mmenu li.mmenu-selected > a {background-color: #fff;}

如果没有,请使用内联样式,定位父级并提供inherit

$(".mmenu").css("background-color", "#ff9");

在CSS中:

.mmenu li.mmenu-selected > a {background-color: inherit;}

答案 1 :(得分:0)

尝试使用css方法:

$(".mmenu li.mmenu-selected > a").css({"background": "#1971AA", "color":"#FFFFFF"});