javascript - 更改 CSS 类定义

标签 javascript jquery css

假设我有这个类:

.MyClass{background:red;}

此类适用于多个 div。我想通过更改 MyClass 中定义的颜色将背景颜色更改为橙​​色

现在,我知道我可以做到 $('.MyDiv').css('background', 'orange');

但我的问题实际上是这样的:如何更改 CSS 类定义,以便 MyClass 元素现在具有 background:orange;?我希望能够将多个 CSS 颜色属性从一种颜色更改为另一种颜色。

谢谢。

最佳答案

实际上,更改样式表非常具有挑战性。不过,更容易的是,您可以切换您的样式表以获得不同的样式表,这可能足以满足您的目的。参见 How do I switch my CSS stylesheet using jQuery? .

对于实际更改样式表内容,How to change/remove CSS classes definitions at runtime?会让你开始。

关于javascript - 更改 CSS 类定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10643495/

相关文章:

具有灵活左 Pane 和固定右 Pane 的 HTML 布局。左边不能换行,必须显示省略号

javascript - 无法更改 HTML 元素的可见性

Django 表单字段中的 JavaScript 函数调用

javascript - 在 VueJS 2 和 JSX 中将展开运算符与事件监听器结合使用

javascript - 数据库表值未通过 AJAX 和 Jquery 更新

Jquery 和 :active selector

javascript - JS : Fail to obtain object after change of filter

html - 当我向 Logo 添加超链接时,它会忽略 CSS 大小调整

javascript - 没有单选按钮或复选框的事件,如何以编程方式将其设置为 true 或 false

javascript - 在 WebGL 中的两个着色器之间使用相同的统一变量