[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ru/docs/Web/API/Element/classList [Back]  [Original]

Element: classList - API | MDN

This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

Element: classList

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since 2017 ..

Element.classList , DOMTokenList class .

classList , , , element.className.

In this article

DOMTokenList class . class , DOMTokenList, DOMTokenList length 0.

classList , DOMTokenList add(), remove(), replace() toggle().

, - classList.contains().

js
const div = document.createElement("div");
div.className = "foo";

//  : <div class="foo"></div>
console.log(div.outerHTML);

//  classList API     
div.classList.remove("foo");
div.classList.add("anotherclass");

// <div class="anotherclass"></div>
console.log(div.outerHTML);

//   "visible"    ,    ,    
div.classList.toggle("visible");

// /  "visible"    ,   
div.classList.toggle("visible", i < 10);

// false
console.log(div.classList.contains("foo"));

//      
div.classList.add("foo", "bar", "baz");
div.classList.remove("foo", "bar", "baz");

//        spread-
const cls = ["foo", "bar"];
div.classList.add(...cls);
div.classList.remove(...cls);

//   "foo"  "bar"
div.classList.replace("foo", "bar");

Specification
DOM
# ref-for-dom-element-classlist


Web Proxy Viewer  |  New URL  |  Original Page