好的,这听起来好像您想更改全局CSS,以便可以有效地一次更改石化样式的所有元素。我最近从Shawn
Olson的教程中学会了如何自己做。您可以在此处直接引用他的代码。
这是摘要:
您可以通过检索样式表
document.styleSheets。实际上,这将返回页面中所有样式表的数组,但是您可以通过
document.styleSheets[styleIndex].href属性来确定正在使用哪个样式表。找到要编辑的样式表后,您需要获取规则数组。这在IE中称为“规则”,在大多数其他浏览器中称为“
cssRules”。通过属性可以知道您所使用的CSSRule的方式
selectorText。工作代码如下所示:
var cssRuleCode = document.all ? 'rules' : 'cssRules'; //account for IE and FFvar rule = document.styleSheets[styleIndex][cssRuleCode][ruleIndex];var selector = rule.selectorText; //maybe '#tId'var value = rule.value; //both selectorText and value are settable.
让我知道这对您的工作原理,如果发现任何错误,请发表评论。



