【发布时间】:2012-03-22 21:58:33
【问题描述】:
是否可以使用 JavaScript 更改 css 类模型?
伪代码:
function updateClass(className, newData) {
cssInterface.alterClass(className, newData);
}
className 是类的名称,它应该被更改(如“.footer”),newData 是新的类内容(如边框:“1px solid pink;”)。
实际上,目标只是为了节省空间:我正在使用 CSS3 动画,因此更改受其类影响的元素的一个属性将终止它的动画 - (在我的情况下) 字体大小不会再改变。使用不同的类将需要为所有受影响的元素使用一套全新的类,我想避免这种情况。
我不是在寻找更改方式
element.className = "foo";
或
element.style.fontSize = "15pt";
谢谢你们的帮助,伙计们:)
【问题讨论】:
-
是的,如果您知道规则在哪个样式表中(我猜您可以遍历所有样式表)并且该样式表由 sameDomain 托管
标签: javascript css class model alter