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

Is it possible to change inner css from java script?

本文关键字:内部 css 脚本 java 是否      更新时间:2023-09-26

我们在应用程序中有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;}

如果没有,则使用内联样式,以父对象为目标并给出inherit:

$(".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"});