Javascript 是否可以从java脚本更改内部css?
我们在应用程序中有jquery菜单,并且可以选择特定的元素;它的背景颜色变了 颜色根据css而变化。我们正在设计“主题”,并尝试使用Javascript动态更改css的颜色,以便在选择菜单时;它的颜色会改变。但是,我们并没有很好地做到这一点 以下是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; } 如果背景有固定数量的值,则使用
.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文件中。