출처: https://developer.mozilla.org/en-US/docs/Web/API/Element/classList
Element.classList - Web APIs | MDN
The Element.classList is a read-only property that returns a live DOMTokenList collection of the class attributes of the element. This can then be used to manipulate the class list.
developer.mozilla.org
const div = document.createElement('div');
div.className = 'foo';
// our starting state: <div class="foo"></div>
console.log(div.outerHTML);
// use the classList API to remove and add classes
div.classList.remove("foo");
div.classList.add("anotherclass");
// <div class="anotherclass"></div>
console.log(div.outerHTML);
// if visible is set remove it, otherwise add it
div.classList.toggle("visible");
// add/remove visible, depending on test conditional, i less than 10
div.classList.toggle("visible", i < 10 );
console.log(div.classList.contains("foo"));
// add or remove multiple classes
div.classList.add("foo", "bar", "baz");
div.classList.remove("foo", "bar", "baz");
// add or remove multiple classes using spread syntax
const cls = ["foo", "bar"];
div.classList.add(...cls);
div.classList.remove(...cls);
// replace class "foo" with class "bar"
div.classList.replace("foo", "bar");
'Web > JavaScript' 카테고리의 다른 글
(JavaScript) Pig Game Logic (0) | 2021.10.30 |
---|---|
(JavaScript) Modal Handling (0) | 2021.10.30 |
(JavaScript) Global Event List (0) | 2021.10.30 |
(JavaScript) DOM이란 (0) | 2021.10.30 |
(JavaScript) Falsy Values in JavaScript (0) | 2021.10.30 |