Vlastnost classList
Vlastnost classList obsahuje pseudopole
CSS tříd elementu a také umožňuje přidávat
a odstraňovat třídy elementu, kontrolovat přítomnost
určité třídy mezi třídami elementu.
Jedná se o atribut class,
uvnitř kterého lze psát několik tříd
mezerou oddělených, například www ggg zzz.
Pomocí classList lze odstranit,
kupříkladu, třídu ggg, aniž by byly
dotčeny ostatní třídy.
Syntaxe
javascriptelement.classList;
Příklad . Počet tříd
Zjistíme počet tříd elementu:
html<p id="elem" class="www ggg zzz"></p>javascriptlet elem = document.querySelector('#elem');
let length = elem.classList.length;
console.log(length);
Výsledek provedení kódu:
javascript3
Příklad . Procházíme třídy
Vypíšeme postupně třídy elementu:
html<p id="elem" class="www ggg zzz"></p>javascriptlet elem = document.querySelector('#elem');
let classNames = elem.classList;
for (let className of classNames) {
console.log(className);
}
Výsledek provedení kódu:
javascript'www'
'ggg'
'zzz'
Viz také
-
metoda
classList.add,
která přidá zadanou třídu -
metoda
classList.remove,
která odstraní zadanou třídu -
metoda
classList.contains,
která zkontroluje zadanou třídu -
metoda
classList.toggle,
která přepíná zadanou třídu