Yanıtlar:
$("element").removeClass("class1 class2");
Gönderen removeClass()
, class parametresi:
Öğelerden kaldırılacak bir veya daha fazla CSS sınıfı, bunlar boşluklarla ayrılır.
$('element').removeClass('class1 class2');
İşte dokümanlar .
jQuery .removeClass()
belgeleri.
Öğelerden kaldırılacak bir veya daha fazla CSS sınıfı, bunlar boşluklarla ayrılır.
Dokümantasyon diyor ki:
class (Optional) String
Öğelerden kaldırılacak bir veya daha fazla CSS sınıfı, bunlar boşluklarla ayrılır.
Misal:
Eşleşen öğelerden 'mavi' ve 'alt' sınıflarını kaldırın.
$("p:odd").removeClass("blue under");
Bunu yapmanın birçok yolu var!
jQuery
tüm sınıfı kaldır
$("element").removeClass();
VEYA
$("#item").removeAttr('class');
VEYA
$("#item").attr('class', '');
VEYA VEYA
$('#item')[0].className = '';
çoklu sınıfı kaldır
$("element").removeClass("class1 ... classn");
VEYA
$("element").removeClass("class1").removeClass("...").removeClass("classn");
// remove all items all class
const items = document.querySelectorAll('item');
for (let i = 0; i < items.length; i++) {
items[i].className = '';
}
// only remove all class of first item
const item1 = document.querySelector('item');
item1.className = '';
Sınıfları beyaza göre ayırın space
$('element').removeClass('class1 class2');
Kaldırmak istediğiniz sınıfları boşlukla ayırmalısınız$('selector').removeClass('class1 class2');
JQuery 3.3.0'dan beri , dizilerini 'e geçirmek mümkündür .addClass()
. removeClass()
ve toggleClass()
bu, boşlukla sınırlandırılmış dizelerle uğraşmanıza gerek olmadığından hangi sınıfların ekleneceğini veya kaldırılacağını belirleyen herhangi bir mantık olup olmadığını kolaylaştırır.
$("div").removeClass(["class1", "class2"]);