2010-07-25 51 views
1

如何获得使用JS的样式表的实际文本?从JS中的样式表中获取无法识别的样式

cssRules属性只返回它识别的规则。

例如。我想将-webkit-border-radius改为-moz-border-radius。 或者对任何风格包含myTrigger的元素做一些JS向导:true; (不听课我的校长。)

骑自行车通过document.stylesheet的cssRules返回的分析文本减去任何无法识别的规则,无论我用cssText,规则的排列,或默认的规则。

有什么办法解析一个包含的样式表,并查看/修改每个规则,因为它实际上是写?

+0

无效的输入=不可预测的输出......你不想在校长讲授,但是你违反规则是你问题的根源,它总是*总是*更好地解决实际问题,而不是解决症状... – 2010-07-25 12:17:17

+0

如果你把它交给浏览器,并说“这是我的CSS”,那么你就是在摆布。你可以直接从服务器上用XMLHttpRequest获取它,用Javascript修正/嵌入它,然后用修改的内容构建新的'