HTML táblázat celláinak módosítása JavaScripttel

Legyen adott egy HTML táblázat #table. Tegyük fel, hogy az a feladatunk, hogy valamit tegyünk minden egyes táblázat cellájával, például írjunk mindegyikbe a '!' szöveget.

Beszéljük meg egy ilyen feladat megoldásának nüanszait.

Mint tudjátok, a HTML táblázatnak kétdimenziós a szerkezete: vannak sorok, és azokban cellák. Lehetne megoldani a feladatunkat a következőképpen: végigmenni ciklussal a sorokon, és minden sorban végigmenni ciklussal a cellákon, majd elvégezni velük a kívánt műveletet. Azaz az említett megoldási séma hasonló ahhoz, mintha létrehoznánk a táblázatot, feltöltve azt sorokkal és cellákkal.

Azonban ebben az esetben két egymásba ágyazott ciklus felesleges: egyszerűen le lehet kérni az összes td elemet, és végigmenni rajtuk ciklussal, végrehajtva a szükséges műveletet. Tegyük ezt meg:

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

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

Legyen adott egy HTML táblázat számokkal és egy gomb. A gomb megnyomására növelje meg a táblázat minden cellájában lévő számot kétszeresére.