Aktywacja elementów w JavaScript

Załóżmy, że mamy jakąś tabelę HTML #table z pustymi komórkami.

Sprawmy, aby po kliknięciu na dowolną komórkę została ona w jakiś sposób aktywowana, na przykład, stawała się czerwonego tła. W tym celu aktywnym komórkom nadamy jakąś klasę CSS:

css.active {
  background: red;
}

Zaimplementujmy aktywację:

javascriptlet tds = document.querySelectorAll('#table td');

for (let td of tds) {
  td.addEventListener('click', function() {
    this.classList.add('active');
  });
}
Задание 1

Dana jest lista HTML ul. Spraw, aby po kliknięciu na dowolny element listy został on aktywowany czerwonym tłem.

Задание 2

Zmodyfikuj poprzednie zadanie tak, aby po kliknięciu na aktywowany element listy aktywacja została z niego zdjęta.