Výhoda stylování pomocí CSS tříd v JavaScriptu
Používání tříd namísto přímé změny stylů má ještě jednu výhodu. Lehkým pohybem ruky můžete zařídit, že styly prvků se budou střídat.
Například můžete zařídit, že při prvním
kliku na odstavec se obarví určitou
barvou, a při opakovaném kliknutí - vrátí
si původní barvu. K tomu stačí prostě
metodu add změnit na metodu toggle:
javascriptlet elems = document.querySelectorAll('p');
for (let elem of elems) {
elem.addEventListener('click', function() {
this.classList.toggle('colored');
});
}
Задание 1
Upravte předchozí úkol tak, aby opakované stisknutí tlačítka zrušilo akci tohoto tlačítka.