添加/删除 CSS 类属性以尊重不基于 Div id 的类
本文关键字:Div 的类 id 删除 CSS 属性 添加 | 更新日期: 2023-09-27 18:36:36
我有一个CSS元素定义如下:
.myRedClass
{
background-color:red;
}
它被分配给许多具有相似外观的 Div)。在某些时候,我还需要分配一些左边距。我目前正在做的是;我将为每个所需的div 添加和删除预定义类.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 样式表。
不过,还有一种不同的方法。如果你只想找到所有有类myRedClass
的div,并添加redClass-margin
,你可以用jquery和add类找到它们。
$('.myRedClass').addClass('redClass-margin');
我真的不明白你为什么要这样做,我只会创建一个新类并将类名附加到每个元素,就像 Eric 提到的那样。
但是,这里有一个告诉您如何按照您的要求进行操作。
或者,您可以将规则注入样式表中,这又是一种奇怪的方法。看到这里。