【发布时间】:2018-02-02 21:53:25
【问题描述】:
我现在可能很累并且想得很奇怪,但我根本找不到如何检索在元素的焦点、悬停或访问状态中定义的 CSS 属性的值。目标是使用 Javascript 中的值。
重要提示:我不需要获取焦点/悬停/访问的元素。我想使用 为以下状态定义的 CSS 属性访问 DOM 中的某些 任何元素的值::focus、:hover 和 :visited。
这些伪类在这种情况下似乎没有帮助,所以我是否需要触发相应的状态才能访问这些值?
应该比这更简单...不是吗?
P.S.:用素食 Javascript 或 jQuery 回答即可。
【问题讨论】:
-
您可能必须解析样式表本身才能获得这些值。你最终想要完成什么?可能有更好的方法可以采用。
-
谢谢@Blazemonger,我害怕“通过怪物”的可能性......我的目标是将某些这些值放入Javascript,以便在相同或其他元素中重用它们,a基本示例是在触发某些事件后反转元素状态的颜色。
-
可能还有其他方法可以做到这一点。要么使用可以使用 JavaScript 轻松添加或删除的实用程序类,要么查找 CSS custom properties
-
"素食 Javascript 或 jQuery 的答案都可以。"纯素 JavaScript 怎么样? (免责声明:实际上不是素食主义者。)
标签: javascript jquery css css-selectors pseudo-class