jQuery是否适用于:选择器之前和之后?

时间:2013-07-18 12:25:58

标签: jquery

例如,我有这样一句话:

$('div#about_title:after').remove();

它似乎不起作用,我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

:before:after创建的Psuedo元素在技术上并不存在于DOM中,因此它们不能被javascript(以及jQuery)操纵。

您可以编辑CSS以删除它们:

<div class="afterStuff"></div>

div.afterStuff:after {
    content: "hi";
}

$('.afterStuff').removeClass('afterStuff');

我建议在直接修改内联样式时添加/删除类。

http://jsfiddle.net/UUPks/

答案 1 :(得分:0)

尝试使用.next()代替:after

答案 2 :(得分:0)

你不能使用因为在你已经通过id获取元素并且id只对应一个元素之后为什么不需要放在

之后
$('div#about_title').remove();