Izmena ćelija HTML tabele u JavaScript-u

Neka je data neka HTML tabela #table. Neka je pred nama zadatak da nešto uradimo sa svakom ćelijom tabele, na primer, da zapišemo u svaku od njih tekst '!'.

Hajde da razgovaramo o nijansama rešenja sličnog zadatka.

Kao što znate, HTML tabela ima dvodimenzionalnu strukturu: postoje redovi, a u njima ćelije. Može se rešiti naš zadatak na sledeći način: preći ciklom redove i u svakom redu preći ciklom ćelije i uraditi sa njima radnju koja nam je potrebna. To jest, data shema rešenja je slična tome kako bismo mi kreirali takvu tabelu, popunjavajući je redovima i ćelijama.

Međutim, u ovom slučaju, dva ugnježdena ciklusa bi bila suvišna: može se jednostavno dobiti sve td i preći ih ciklom, izvršavajući potrebnu operaciju. Hajde da to uradimo:

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

for (let td of tds) {
  td.textContent = '!';
}
Задание 1

Neka je data neka HTML tabela sa brojevima i dugme. Klikom na dugme, uvećajte broj u svakoj ćeliji tabele dva puta.