Modificarea celulelor tabelului HTML cu JavaScript

Să presupunem că avem un tabel HTML #table. Sarcina noastră este să facem ceva cu fiecare celulă a tabelului, de exemplu, să scriem în fiecare dintre ele textul '!'.

Să discutăm nuanțele rezolvării acestei sarcini.

După cum știți, un tabel HTML are o structură bidimensională: există rânduri, iar în ele celule. Putem rezolva sarcina noastră în felul următor: parcurgem cu un ciclu rândurile și în fiecare rând parcurgem cu un ciclu celulele și facem cu ele acțiunea dorită. Adică schema descrisă este similară cu modul în care am crea un astfel de tabel, umplându-l cu rânduri și celule.

Cu toate acestea, în acest caz, două bucle imbricate ar fi redundante: putem obține pur și simplu toate td și le putem parcurge cu o buclă, efectuând operația necesară. Să facem acest lucru:

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

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

Să presupunem că avem un tabel HTML cu numere și un buton. La click pe buton, măriți numărul din fiecare celulă a tabelului de două ori.