簡體   English   中英

jQuery removeClass()

[英]jquery removeClass()

是否可以刪除元素的所有不等於特定字符串的類,

例如,如果我有以下HTML


<a href="" class="status pending"></a>
<a href="" class="status successful"></a>
<a href="" class="status unsuccessful"></a>

我可以刪除所有不等於狀態的類嗎?

您可以這樣做:

removeClass().addClass('status') 

另外一個選項:

 removeClass(function(i, c) { return c.replace('status', ''); }); 

或快一點

$('.status').attr('class','status');

將覆蓋每個元素的class屬性,使其僅保留“ status”值

if ($('a').hasClass("status")) {
   $('a').removeClass().addClass("status") 
} else {
   $('a').removeClass()
}

如果只希望狀態類保留在所有鏈接上,則可以執行以下操作:

$(“ a”)。attr(“ class”,“ status”);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM