Web/JavaScript

(JavaScript) classList 예제

haramang 2021. 10. 30. 15:08

출처: 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