你可以使用jQuery(this)和:在一起之后?

时间:2012-04-18 19:09:09

标签: javascript jquery

这不起作用,但它会告诉你我想做什么:

$(this+":after").css('content', 'something');

基本上,我希望我的函数能够动态地将:after元素添加到各种匹配元素。

有没有正确的方法呢?

2 个答案:

答案 0 :(得分:3)

你不能在JavaScript中使用伪元素:after:before(jQuery也是JavaScript!)。

但是,你可以简单地.append()

$(this).append('something');

如果那不是你想要的,你可以把它放在你的CSS中:

something:after { content: attr(data-after); }

然后,您可以使用.attr('data-after', 'whatever')修改:after“元素中使用的文字”。请注意,您无法使用.data('after', 'whatever'),因为只有读取属性,但从不设置它们。

答案 1 :(得分:3)

$(本)。之后( '内容');是你在找什么

http://api.jquery.com/after/