Javascript 添加/删除CSS类属性,使其与不基于Div id的类相关

Javascript 添加/删除CSS类属性,使其与不基于Div id的类相关,javascript,c#,jquery,html,css,Javascript,C#,Jquery,Html,Css,我有一个CSS元素定义如下: .myRedClass { background-color:red; } 并且它被分配给许多div(具有相似的外观)。在某个时刻,我还需要分配一些左边距。我现在做的是,;我将向每个所需的div添加和删除预定义的Class.redClass margin{margin left:10px}。其代码为: $( "myDiv1" ).addClass( "redClass-margin" ); $( "myDiv2" ).addClass( "redClass-m

我有一个CSS元素定义如下:

.myRedClass
{
  background-color:red;
}
并且它被分配给许多div(具有相似的外观)。在某个时刻,我还需要分配一些左边距。我现在做的是,;我将向每个所需的div添加和删除预定义的Class
.redClass margin{margin left:10px}
。其代码为:

$( "myDiv1" ).addClass( "redClass-margin" );
$( "myDiv2" ).addClass( "redClass-margin" );
$( "myDiv3" ).addClass( "redClass-margin" );
等等。。。相反,我可以在现有的css类中进行更改。他们是否有可能更改
.myRedClass
,如下所示:

.myRedClass
    {
      background-color:red;
      margin-left:10px;
    }

无论是通过脚本还是通过
c

都不能编辑现有的css样式表

不过有一种不同的方法。如果您只想查找所有具有class
myRedClass
的div,并添加
redClass margin
,您可以使用jquery和addclass查找它们

$('.myRedClass').addClass('redClass-margin');

我真的不明白为什么要这样做,我只是创建一个新的类,并像Eric提到的那样将类名附加到每个元素上

然而,有一种方法可以告诉你如何按照你的要求去做

或者,您可以将规则注入样式表,这也是一种奇怪的方法。看