创建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回答一个很好的解决方法。