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

Javascript 是否可以从java脚本更改内部css?,javascript,jquery,css,Javascript,Jquery,Css,我们在应用程序中有jquery菜单,并且可以选择特定的元素;它的背景颜色变了 颜色根据css而变化。我们正在设计“主题”,并尝试使用Javascript动态更改css的颜色,以便在选择菜单时;它的颜色会改变。但是,我们并没有很好地做到这一点 以下是css: .mmenu li.mmenu-selected > a { background: #1971AA; color:#FFFFFF; font-weight: normal; } 如果背景有固定数量的值,则使用

我们在应用程序中有jquery菜单,并且可以选择特定的元素;它的背景颜色变了

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

以下是css:

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

如果背景有固定数量的值,则使用如下类:

.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;}
如果没有,请使用内联样式,以父级为目标并提供一个继承的

$(".mmenu").css("background-color", "#ff9");
在CSS中:

.mmenu li.mmenu-selected > a {background-color: inherit;}
尝试css方法:

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

在CSS中创建一个类,并使用jQuery的
addClass()
方法将其分配给所需的元素。样式表可以动态操作-但这不是合适的方法,请注意:在所选元素上设置CSS样式;不会更改样式表。在添加样式装饰方面也不是很“干净”。如果我错了,请纠正我。主题1到3,我们将在一些css文件中定义,在选择特定主题时,我们将加载它。因为继承财产;对于所有选定的菜单项,它都可以正常工作。但是,我们将如何加载到内存中?但是,我们将如何加载到内存中?@Worldprogram将其添加到CSS文件中。