Câu trả lời:
$("element").removeClass("class1 class2");
Từ removeClass()
, tham số lớp:
Một hoặc nhiều lớp CSS để loại bỏ khỏi các thành phần, chúng được phân tách bằng khoảng trắng.
$('element').removeClass('class1 class2');
Dưới đây là các tài liệu .
.removeClass()
Tài liệu jQuery .
Một hoặc nhiều lớp CSS để loại bỏ khỏi các thành phần, chúng được phân tách bằng khoảng trắng.
Có nhiều cách có thể làm điều đó!
jQuery
xóa tất cả các lớp
$("element").removeClass();
HOẶC
$("#item").removeAttr('class');
HOẶC
$("#item").attr('class', '');
HOẶC
$('#item')[0].className = '';
xóa đa lớp
$("element").removeClass("class1 ... classn");
HOẶC
$("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 = '';
Bạn phải tách riêng các lớp mà bạn muốn xóa bằng khoảng trắng$('selector').removeClass('class1 class2');
Kể từ jQuery 3.3.0 , có thể truyền các mảng tới .addClass()
,. removeClass()
và toggleClass()
, điều này làm cho nó dễ dàng hơn nếu có bất kỳ logic nào xác định lớp nào sẽ được thêm hoặc xóa, vì bạn không cần phải loay hoay với các chuỗi được phân tách bằng dấu cách.
$("div").removeClass(["class1", "class2"]);