Vim*_*deo 2 javascript jquery internet-explorer
我想用来:before在元素之前添加内容.它在Firefox 4中运行良好,但在IE 7中,内容不会显示.
我可以使用jQuery使内容出现在元素之前吗?
Rob*_*nik 10
流行的看法相反(基于注释和其他答案),这.before()将是相当于::before伪元素它不是.
.prepend()函数.每个W3C规范的伪元素总是在容器内呈现,而不是在外部..before()实际上在元素之外添加一个元素(就在它之前).这就是为什么使用jQuery实际上意味着你必须使用插入容器内的函数:
$("some_container").prepend("<div>::before pseudo element wanna be</div>");
Run Code Online (Sandbox Code Playgroud)