Spreminjanje celic HTML tabele v JavaScriptu

Naj bo dana neka HTML tabela #table. Naj bo naša naloga narediti nekaj z vsako celico tabele, na primer, zapisati v vsako od njih besedilo '!'.

Razpravljajmo o niansah reševanja podobne naloge.

Kot veste, ima HTML tabela dvodimenzionalno strukturo: so vrstice in v njih celice. Lahko rešimo našo nalogo na naslednji način: z zanko prebrati vrstice in v vsaki vrstici z zanko prebrati celice in z njimi izvesti dejanje, ki ga potrebujemo. To pomeni, da je shema rešitve podobna temu, kako bi ustvarili takšno tabelo, ko jo zapolnjujemo z vrsticami in celicami.

Vendar sta v tem primeru dve gnezddeni zanki odveč: lahko preprosto dobimo vse td in jih preberemo z zanko, izvajajoč zahtevano operacijo. Naredimo to:

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

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

Naj bo dana neka HTML tabela s števili in gumb. Ob kliku na gumb povečajte število v vsaki celici tabele za dvakrat.