Відповіді:
$("element").removeClass("class1 class2");
З removeClass()
, параметр класу:
Один або декілька класів CSS для видалення з елементів, вони розділені пробілами.
$('element').removeClass('class1 class2');
Ось документи .
jQuery .removeClass()
документація.
Один або декілька класів CSS для видалення з елементів, вони розділені пробілами.
Документація каже:
class (Optional) String
Один або декілька класів CSS для видалення з елементів, вони розділені пробілами.
Приклад:
Вилучіть клас "синій" та "під" з відповідних елементів.
$("p:odd").removeClass("blue under");
Є багато способів зробити це!
jQuery
видалити весь клас
$("element").removeClass();
АБО
$("#item").removeAttr('class');
АБО
$("#item").attr('class', '');
АБО ІЛИ
$('#item')[0].className = '';
видалити багатокласний
$("element").removeClass("class1 ... classn");
АБО
$("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 = '';
Ви повинні бути окремими класами, які ви хочете видалити пробілом$('selector').removeClass('class1 class2');
Так як JQuery 3.3.0 , можна передати масиви .addClass()
,. removeClass()
і toggleClass()
, що полегшує ситуацію, якщо є якась логіка, яка визначає, які класи потрібно додавати або видаляти, оскільки вам не потрібно возитися з рядками з обмеженим пробілом.
$("div").removeClass(["class1", "class2"]);