javascript - js 如何获取 getCompulatedStyle 规则中的源 css 规则

标签 javascript styles rules getcomputedstyle

我们知道,通过 window.getComputedStyle() 方法,我们可以获得特定元素的计算样式。 (参见https://jsfiddle.net/r7sgpyt5/1/)。 我的问题是,我们如何知道计算样式中的 CSSStyleDeclaration 来自哪里。例如 https://jsfiddle.net/r7sgpyt5/1/我定义了一个 css 规则,例如:

#element{
  color:red;
  border:1px solid #999;
  margin:10px;
}

如果我使用 getCompulatedStyle(element,null).getPropertyValue("color") 它返回“rgb(255, 0, 0)”,但是我怎么知道属性“color”是在CSS选择器“#”中定义的元素”。

谢谢!

最佳答案

@Tsingbo,据我所知这是不可能的,但是你可以在Chrome中尝试window.getMatchedCSSRules。

关于javascript - js 如何获取 getCompulatedStyle 规则中的源 css 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34532485/

相关文章:

javascript - 如何在命令行上运行带有js代码的php文件?

javascript - 从服务器端向客户端 Node 发送数据

javascript - 在 IF 语句中使用异步函数的返回值

c# - 如何在asp中的按钮内添加图像

javascript - 拖动和突出显示

css - Bootstrap 外部样式表不样式化 html

javascript - 两个导航都出来了,如何在点击第一个导航时隐藏第二个导航?

firebase - 在 Firestore 安全规则中使用替换功能

design-patterns - 将规则应用于事实的设计模式和算法

linux - udevadm/持久 USB 名称不起作用(权限错误)