CSS:如何删除伪元素(之后,之前...)

我想在网页上使用开关来布置段落标签。

我使用后伪元素

p:after {content: url("../img/paragraph.gif");}

现在我需要从页面中删除这个CSS代码。 这怎么能轻松完成(jquery已经在页面上使用了)? (我不想包含或删除包含css的文件)


p:after {
   content: none;
}

没有什么是正式的价值来设置内容,如果指定,什么都不是。

http://www.w3schools.com/cssref/pr_gen_content.asp


你需要添加一个css规则来删除after内容(通过一个类)..


由于一些有效的评论而更新

完全删除/禁用:after规则的更正确方法是使用

p.no-after:after{content:none;}

正如Gillian Lo Wong所回答的那样。


原始答案

你需要添加一个css规则来删除after内容(通过一个类)..

p.no-after:after{content:"";}

并且当你想要使用这一行时将该类添加到你的p

$('p').addClass('no-after'); // replace the p selector with what you need...

一个工作示例:http://www.jsfiddle.net/G2czw/


$('p:after').css('display','none');
链接地址: http://www.djcxy.com/p/88859.html

上一篇: css: how to remove pseudo elements (after, before, ...)

下一篇: Insert four spaces instead of tab