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

Javascript 是否可以获得所有应用的样式,而不仅仅是计算的样式,javascript,stylesheet,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)} 是否有可能获取所有样式而不仅仅是计算的样式?否。cssText实际上是一个访问器,如innerHTML。这意味着您无法恢复浏览器已删除的任何规则。除非手动解析CSS文件。(…我不推荐。你为什么要这么做?)

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

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

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

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


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

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