[英]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.