繁体   English   中英

删除伪元素::使用jQuery之后

[英]removing pseudo element ::after using jQuery

我想知道有没有办法删除伪 ::after。 我无法在代码中显示,但我有图像要解释。

图片1

::before选择复选框::after我想要的是选择另一个复选框时,另一个复选框将丢失::after将返回::before

图像2

我试过的是

$('.ckbox label').not(this).removeAttr('::after');

但它并没有删除::after我可以说它没有删除,因为样式仍然存在

您不能以这种方式定位伪元素。 但是,您可以添加一个将内容设置为“无”的类,或者添加一个类并以这种方式添加伪元素,然后在您不再需要时删除该类。

.added-class:after {
  content:none
}

$('.ckbox label').addClass('added-class');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM