【发布时间】:2022-01-02 19:56:52
【问题描述】:
我想动态改变css类的属性之一的值
这是我的场景:
我有许多元素使用一个类,而不是全部获取它们并循环它们并应用样式,我想更改类的属性之一的值,该属性已应用于它们。例如
.prodName {
max-width: 270px;
display: block;
}
许多元素都在使用上面的类,我想更改该类的属性之一,例如
.prodName {
max-width: 350px <---
display: block;
}
在javascript中有什么简单的方法吗?
在我发布这个问题之前,我已经搜索过,但没有找到任何简单有用的东西。 在此先感谢您的帮助。
【问题讨论】:
-
最好添加
.prodName.larger { max-width: 350px; }之类的内容。并将其应用于您的元素。 -
在 JavaScript 中执行
element.style.maxWidth = 350px;或在 css 中执行.prodName--larger { max-width: 350px; } -
这些技巧我已经知道了,但是这个类名的元素非常多,所以最好是根据条件添加类,或者自己更改css类属性。
标签: javascript html css angular