问题:
CSS 规则集是否可以使用 JavaScript 动态修改,例如更改网络上具有同一类的多个元素的样式
答案:
虽然可以使用 JavaScript 进行此类 CSS 更改,但该过程涉及一些复杂性。有关这方面的综合指南可以在文章“Totally Pwn CSS with Javascript”中找到。
要实现上述修改,请按照以下步骤操作:
实现:
Firefox 和 IE: 下面的代码已经过测试,可以在这些浏览器中运行:
// Access the rule-set var styleSheet = document.styleSheets[0]; // assuming there's only one var ruleSet = styleSheet.cssRules[0]; // assuming there's only one // Modify the rule-set ruleSet.style.color = "red"; // Reapply the updated rule-set stylesheet.insertRule(ruleSet.cssText, 0);
Chrome: 随着 Chrome 的更新,支持上述 DOM 方法现已可用。
以上是JavaScript 可以动态修改 CSS 规则集吗?的详细内容。更多信息请关注PHP中文网其他相关文章!