js 如何在 getComputedStyle 规则中获取源 css 规则
js how can I get the source css rule in getComputedStyle rule
正如我们所知,使用 window.getComputedStyle() 方法我们可以获得特定元素的计算样式。 (参见 https://jsfiddle.net/r7sgpyt5/1/)。
我的问题是,我们如何知道计算样式中的 CSSStyleDeclaration 在哪里 from.for https://jsfiddle.net/r7sgpyt5/1/ 中的示例我定义了一个 css 规则,例如:
#element{
color:red;
border:1px solid #999;
margin:10px;
}
如果我使用 getComputedStyle(element,null).getPropertyValue("color") 它 returns "rgb(255, 0, 0)",但是我怎么知道 属性 "color" 在 css 选择器“#element”中定义。
谢谢!
@Tsingbo,据我所知这是不可能的,但你可以在Chrome.
中尝试window.getMatchedCSSRules
正如我们所知,使用 window.getComputedStyle() 方法我们可以获得特定元素的计算样式。 (参见 https://jsfiddle.net/r7sgpyt5/1/)。 我的问题是,我们如何知道计算样式中的 CSSStyleDeclaration 在哪里 from.for https://jsfiddle.net/r7sgpyt5/1/ 中的示例我定义了一个 css 规则,例如:
#element{
color:red;
border:1px solid #999;
margin:10px;
}
如果我使用 getComputedStyle(element,null).getPropertyValue("color") 它 returns "rgb(255, 0, 0)",但是我怎么知道 属性 "color" 在 css 选择器“#element”中定义。
谢谢!
@Tsingbo,据我所知这是不可能的,但你可以在Chrome.
中尝试window.getMatchedCSSRules