classList Operations
JS · DOM Manipulationsyntax
el.classList.add(cls)
el.classList.remove(cls)
el.classList.toggle(cls)
el.classList.contains(cls)
el.classList.replace(old, new)example
const panel = document.querySelector(".panel");
panel.classList.add("visible", "animated");
panel.classList.remove("hidden");
panel.classList.toggle("expanded");
if (panel.classList.contains("visible")) {
console.log("Panel is visible");
}
panel.classList.replace("animated", "static");Note classList methods are cleaner and safer than manipulating className directly. toggle() returns true if the class was added, false if removed.