是否可以获得所有应用的样式而不仅仅是计算出的样式

时间:2012-01-15 16:42:34

标签: javascript stylesheet

假设您有一个样式表,顶部有以下声明:

a {color: black; color: rgba(255, 255, 255, 0.6)}

因此,如果我运行document.styleSheets[0].cssRules[0].cssText我会回来

a{color: rgba(255, 255, 255, 0.6)}

是否有可能获得所有样式而不仅仅是计算出来的?

1 个答案:

答案 0 :(得分:2)

没有。 cssText实际上是一个访问者,例如innerHTML。这意味着,您无法恢复浏览器已消除的任何规则。除非您手动解析CSS文件。 (...我不推荐。为什么你还想这样做?)