检索;主动的;使用jQuery声明CSS

检索;主动的;使用jQuery声明CSS,jquery,css,Jquery,Css,是否可以使用jQuery检索:active状态CSS?我问这个问题的原因是因为我正在尝试生成动态代码,所以在设置元素样式时不必总是调整jQuery 编辑 为了详细说明,我不想.addClass()或.removeClass(),因为受jQuery代码影响的每个元素的类可能不同 编辑2 让我进一步解释一下我想做什么 我正在尝试创建一个供我个人使用的插件,而不是每次我有一个新的元素会受到插件的影响时都要调整代码,我希望它抓住CSS中已经存在的内容,这样我就不必浪费时间了。我试图做的是创建一个带有:a

是否可以使用jQuery检索
:active
状态CSS?我问这个问题的原因是因为我正在尝试生成动态代码,所以在设置元素样式时不必总是调整jQuery

编辑

为了详细说明,我不想
.addClass()
.removeClass()
,因为受jQuery代码影响的每个元素的类可能不同

编辑2

让我进一步解释一下我想做什么


我正在尝试创建一个供我个人使用的插件,而不是每次我有一个新的元素会受到插件的影响时都要调整代码,我希望它抓住CSS中已经存在的内容,这样我就不必浪费时间了。我试图做的是创建一个带有
:active
状态的按钮,当用户单击该按钮时,它将“冻结”在该状态(我的想法是从该状态抓取CSS并将其放入
.CSS()
命令)。现在,我不想
.addClass()
removeClass()
的原因是
:active
状态会因按钮而异。

伪类,例如
:active
无法从jQuery检索和操作。我没有试图得到这项工作,而是找到了解决这个问题的方法

$('.somebutton').click(function(){
    $(this).css({...}) //insert whatever css
});
首先创建一个仅包含
:active
部分的样式容器。例如:

<style id="activeLink">
    a:active { color: #f00; }
</style>
修改样式的步骤

$("#activeLink").html("a:active { color: #000; }");

如果使用jQuery,为什么不定义相关的CSS,只需
addClass()
removeClass()
来应用CSS规则。因为这不是动态的。我必须添加类,如果每个元素的类都不相同,该怎么办?现在还不清楚你的问题是什么意思。你到底为什么需要
:active
伪选择器的规则?无论你遇到什么问题,这似乎都是一个脆弱的解决方案。当你描述你真正想做的事情时,情况会好得多。你可以阅读一个给定的CSS规则(如果你确切知道你在寻找什么规则),你可以得到一个给定对象的激活样式,但是我不知道你如何找到一个应用于给定元素的
:active
CSS规则。如果您知道要保存的样式属性,那么可以使用jQuery
.css()
请求这些特定属性并保存它们的值。
$("#activeLink").html("a:active { color: #000; }");