创建CSS:之后使用jQuery

我需要为我的元素动态创建我的CSS样式。 但是,我需要:在CSS之后我听说你不能在jQuery中修改它。

这是真的? 有没有办法解决?

您可以生成

标记并将其插入

http://jsfiddle.net/PrBHF/

 $("head").append($('')); 

为什么用javascrript创建css?

在css类中具有所需的样式,然后使用addClass方法使用jQuery应用该类。

这是真的?

是。 使用:after创建的伪元素不是DOM的一部分,因此无法选择。

有没有办法解决?

否。除非你没有:after (使用实际元素,然后你可以选择它/绑定事件)。

编辑

重新阅读了你的问题之后,我想你实际上是在询问是否可以将样式应用于使用jQuery的元素:after 。 答案仍然是否定的,尽管您可以使用addClass向元素添加新类并定义:after该类名称的样式:after

再次编辑

当我说“不”时,我似乎并不完全正确……请参阅@AtesGorals回答一个很好的解决方法。