查找应用于元素的所有css规许多工具/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规则:红色和字体大小为20 px。我希望找到这些计算CSS规则的来源(颜色来自p规则等等)。
3 回答

jeck猫
TA贡献1909条经验 获得超7个赞
window.getMatchedCSSRules(document.getElementById("description"))
添加回答
举报
0/150
提交
取消