最佳答案
许多工具/API 提供了选择特定类或 ID 的元素的方法。也可以检查由浏览器加载的原始样式表。
但是,对于呈现元素的浏览器,它们将编译所有 CSS 规则(可能来自不同的样式表文件)并将其应用于元素。这就是 Firebug 或 WebKit 检查器所看到的——元素的完整 CSS 继承树。
如何在不需要额外的浏览器插件的情况下用纯 JavaScript 复制这个特性?
也许一个例子可以为我所寻找的东西提供一些澄清:
<style type="text/css">
p { color :red; }
#description { font-size: 20px; }
</style>
<p id="description">Lorem ipsum</p>
这里 p # description 元素应用了两个 CSS 规则: 红色和20px 的字体大小。
我想找到这些计算 CSS 规则的源代码(颜色来自 p 规则等等)。