Zmena buniek HTML tabuľky v JavaScripte

Nech je daná nejaká HTML tabuľka #table. Predpokladajme, že máme úlohu niečo urobiť s každou bunkou tabuľky, napríklad zapísať do každej z nich text '!'.

Poďme diskutovať o nuansách riešenia takejto úlohy.

Ako viete, HTML tabuľka má dvojrozmernú štruktúru: sú riadky a v nich bunky. Môžeme vyriešiť našu úlohu nasledovne: prechádzať cyklom riadky a v každom riadku prechádzať cyklom bunky a vykonať s nimi potrebnú akciu. To znamená, že uvedená schéma riešenia je podobná ako keby sme vytvárali takúto tabuľku, vyplňujúc ju riadkami a bunkami.

Avšak v tomto prípade budú dve vnorené slučky zbytočné: môžeme jednoducho získať všetky td a prechádzať ich cyklom, vykonávajúc potrebnú operáciu. Urobme to:

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

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

Nech je daná nejaká HTML tabuľka s číslami a tlačidlo. Po kliknutí na tlačidlo zvýšte číslo v každej bunke tabuľky na dvojnásobok.