【发布时间】:2020-05-20 13:50:49
【问题描述】:
我有一个 DOM 元素,我只想更改元素的 className。我想保持 css 值不变。 (对于外部 css 和内联 css)
例如,如果我有这个:
.sample{
display: block
font-size: 10px,
font-color: #fff
}
<div class="sample">...</div>
在做了一些 JavaScript 操作后,我需要达到这个:
.newCss{
display: block
font-size: 10px,
font-color: #fff
}
<div class="newCss">...</div>
注意:css 没有严格的规定,可以有 100 个值或只有 1 个值的 css 选择器。 Note2: 没有 .newCss 之类的 css 选择器,我应该将 css 属性从 .sample 转换为一个名为 .newCss 的新属性
【问题讨论】:
-
忍不住问:为什么?
-
因为我只需要直接更改我的班级名称。原因与安全有关。
-
您是否真的需要添加 CSS 规则,或者只是让应用于元素的样式保持不变?
-
类名可能有哪些安全隐患?
-
@monstereo — 不太可能
标签: javascript html jquery css dom