Możesz zrobić to z pomocą pętli, która ustawi działanie po kliknięciu (onclick).
Pętlę możesz zrobić na dwa sposoby:
Tak jak wyżej
var td = document.querySelectorAll("td"); // Możesz użyć swojego sposobu pobierania elementów
for (let i=0; i<td.lenght; i++) {
td[i].onclick = function () {
// Kod zmiany koloru
};
}
Lub drugim, nieco krótszym
var td = document.querySelectorAll("td"); // Możesz użyć swojego sposobu pobierania elementów
td.forEach(function (e) { // e -> element
e.onclick = function () {
// Kod zmiany koloru
};
});
Przy definiowaniu kolorów możesz skożystać z ułatwienia jakim jest zmienna this. Pozwala ona na zmienienie wartości elementu na którym wywołano funkcję.
Pomyśl jeszcze nad funkcją zmiany kolorów na poprzednie przycisku jeśli kliknąłeś inny.