const div = document.createElement('div');
div.outerHTML // "<div></div>"
Add class
div.classList.add("x")
div.classList.add("y")
div.classList.add("z")
div.outerHTML // "<div class="x y z"></div>"
div.className // "x y z"
You can add multiple classes
const div = document.createElement('div');
div.classList.add("x", "y", "z")
div.outerHTML // "<div class="x y z"></div>"
Remove class
div.outerHTML // "<div class="x y z"></div>"
div.classList.remove("y")
div.outerHTML // "<div class="x z"></div>"
Toggle class
div.className // "x z y"
div.classList.toggle("y")
div.className // "x z"
div.classList.toggle("y")
div.className // "x z y"
Conditional toggle
div.classList.toggle("y", false) // = div.classList.remove("y")
div.className // "x z y"
div.classList.toggle("y", false)
div.className // "x z"
div.classList.toggle("y", false)
div.className // "x z"
div.classList.toggle("y", true) // = div.classList.add("y")
div.classList.toggle("y", true)
div.className // "x z y"
div.classList.toggle("y", true)
div.className // "x z y"