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

Vim*_*deo 2 javascript jquery internet-explorer

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

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

Rob*_*nik 10

jQuery等价物(ish)

流行的看法相反(基于注释和其他答案),这.before()将是相当于::before伪元素它不是.

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

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

$("some_container").prepend("<div>::before pseudo element wanna be</div>");
Run Code Online (Sandbox Code Playgroud)