我可以在IE7中使用jQuery“:之前”吗?

时间:2011-06-20 06:00:08

标签: javascript jquery internet-explorer

我想使用:before在元素之前添加内容。它在Firefox 4中运行良好,但在IE 7中,内容不会显示。

我可以使用jQuery使内容出现在元素之前吗?

1 个答案:

答案 0 :(得分:10)

jQuery等价物(ish)

与流行的看法(基于评论和其他答案)相反,.before()等同于::before伪元素它不是

实际的近似值为.prepend()函数。

每个W3C规范的伪元素始终在容器内部呈现,从不在外部。 .before()实际上在元素之外添加了一个元素(就在它之前)。这就是为什么使用jQuery实际上意味着你必须使用一个插入容器内的函数:

$("some_container").prepend("<div>::before pseudo element wanna be</div>");