簡體   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