在JQuery中访问伪类的CSS样式?

在JQuery中访问伪类的CSS样式?,jquery,css,css-selectors,pseudo-class,Jquery,Css,Css Selectors,Pseudo Class,如果我这样定义按钮的向上和向上状态: .button {color:red;} .button:hover {color:blue;} 如何使用JQuery获取元素的所有悬停状态样式 类似于$(“.button:hover”).css('color')..这是不可能直接实现的,至少在不悬停的情况下是不可能的。你能得到的最接近的是: $('.button').mouseenter(function() { alert($(this).css('color')); }); 但是…这需要将鼠标

如果我这样定义按钮的向上和向上状态:

.button {color:red;}
.button:hover {color:blue;}
如何使用JQuery获取元素的所有
悬停
状态样式


类似于
$(“.button:hover”).css('color')..

这是不可能直接实现的,至少在不悬停的情况下是不可能的。你能得到的最接近的是:

$('.button').mouseenter(function() {
  alert($(this).css('color'));
});
但是…这需要将鼠标悬停在元素上,根据您的问题,这听起来不像目标。由于悬停的方式,从来没有任何理由在javascript中公开这些信息,浏览器css/渲染引擎处理所有这些信息……因为这可能是我多年来第二次看到这样的问题,它只是很少使用的问题之一,所以从不添加任何内容,就像其他语言/平台都有上千个这样的例子一样


很抱歉,这个答案很糟糕,但“它不能做到这一点”在某种程度上是所有问题的答案,但在这种情况下可能仍然如此。

谢谢,是的,看起来这是不可能的。如果是,请让我们知道:)