⊗jsPmPrEA 484 of 505 menu

Activation d'éléments en JavaScript

Supposons que nous ayons une table HTML #table avec des cellules vides.

Faisons en sorte qu'un clic sur n'importe quelle cellule l'active d'une certaine manière, par exemple, en lui donnant un fond rouge. Pour cela, nous donnerons une classe CSS aux cellules activées :

.active { background: red; }

Implémentons l'activation :

let tds = document.querySelectorAll('#table td'); for (let td of tds) { td.addEventListener('click', function() { this.classList.add('active'); }); }

Soit une liste HTML ul. Faites en sorte qu'un clic sur n'importe quel élément de la liste l'active avec un fond rouge.

Modifiez la tâche précédente pour que un clic sur un élément de liste déjà activé retire l'activation.

deidbytrsv