Vlastnosť classList

Vlastnosť classList obsahuje pseudopole CSS tried elementu, a tiež umožňuje pridávať a odstraňovať triedy elementu, kontrolovať prítomnosť určitej triedy medzi triedami elementu.

Ide o atribút class, vnútri ktorého je možné zapísať niekoľko tried medzerou oddelených, napríklad www ggg zzz. Pomocou classList je možné odstrániť, napríklad, triedu ggg, bez ovplyvnenia ostatných tried.

Syntax

javascriptelement.classList;

Príklad . Počet tried

Zistíme počet tried elementu:

html<p id="elem" class="www ggg zzz"></p>
javascriptlet elem = document.querySelector('#elem');

let length = elem.classList.length;
console.log(length);

Výsledok vykonania kódu:

javascript3

Príklad . Prechádzame triedy

Vypíšeme postupne triedy 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ýsledok vykonania kódu:

javascript'www'
'ggg'
'zzz'

Pozri tiež