正如我们所知,使用window.getComputedStyle()方法,我们可以获得特定元素的计算样式。(参见https://jsfiddle.net/r7sgpyt5/1/)。我的问题是,我们如何才能知道计算样式中的CSSStyleDeclaration来自哪里https://jsfiddle.net/r7sgpyt5/1/我定义了一个css规则,比如:
#element{
color:red;
border:1px solid #999;
margin:10px;
}
如果我使用getComputedStyle(element,null).getPropertyValue("color"),它会返回"rgb(255,0,0)",但我怎么知道属性"color"是在css选择器"#element"中定义的呢。
Thx!
@Qingbo,据我所知,这是不可能的,但你可以在Chrome中尝试window.getMatchedCSSRules。