使用jQuery删除CSS样式后的::

时间:2016-06-06 14:20:56

标签: javascript jquery css

我有一个CSS文件,指定针对某个类的:after样式(' view-performance')

使用jQuery(因为我的JS文件包含业务逻辑),如何根据业务逻辑删除:after样式?

2 个答案:

答案 0 :(得分:7)

您无法使用jQuery访问伪元素!

但您可以使用 css 进行操作,并使用.addClass() / .removeClass()

进行操作

以下是如何通过添加css类来删除伪元素:after的示例:

你的JS:

$('.view-performance').addClass('without-after-element');

你的CSS:

.view-performance:after {
  content: 'i go after';
}
.view-performance.without-after-element:after {
  content: none;
}

您也可以查看此问题:

stackoverflow.com/questions/17788990/access-the-css-after-selector-with-jquery

答案 1 :(得分:-1)

$('.view-performance:after').css('display','none');