使用Javascript [复制]更改不在样式表中的类样式(不是单个元素)

参见英文答案 >
How to dynamically create CSS class in JavaScript and apply?                                    14个

我有一系列由于各种原因共享一个类的div(以及在其他点通过代码创建的一些div).

我试图找到答案,但都依赖于样式表中的类(如果有的话),这种情况在这种情况下不会发生,或者改变现有元素而不是规则本身.

所以我需要做一些像……

var add_to_styles('myClassName');
myClassName.cssText = "color: red;"

并且拥有所有已创建的div(在脚本运行之前和之后)都具有该类

<div class="myClassName">I should be red</div>

推出规则变更.但我还没有找到这样的东西.

最佳答案 您可以添加新的< style>< / style>使用新规则(新的或现有的类)并将其附加到正文(因此它将在其他样式表之后读取).

您也可以按特定父级进行定位(如果您不想更改所有元素,请不要修改其他现有元素).

点赞