Ndryshimi i Qelizave të Tabelës HTML në JavaScript

Le të themi se kemi një tabelë HTML #table. Le të supozojmë se detyra jonë është të bëjmë diçka me çdo qelizë të tabelës, për shembull, të shkruajmë në secilën prej tyre tekstin '!'.

Le të diskutojmë nuancat e zgjidhjes së një detyre të tillë.

Siç e dini, një tabelë HTML ka një strukturë dy-dimensionale: ka rreshta dhe brenda tyre ka qeliza. Mund të zgjidhim detyrën tonë si më poshtë: të përsërisim përmes rreshtave me një cikël dhe në çdo rresht të përsërisim përmes qelizave me një cikël dhe të kryejmë veprimin e nevojshëm me to. Kjo do të thotë, skema e përshkruar e zgjidhjes është e ngjashme me mënyrën se si do të krijonim një tabelë të tillë, duke e mbushur me rreshta dhe qeliza.

Megjithatë, në këtë rast, dy cikle të mbivendosur do të ishin të panevojshme: mund thjesht të merren të gjitha td dhe t'i përsëritim me një cikël, duke kryer operacionin e kërkuar. Le ta bëjmë këtë:

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

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

Le të themi se kemi një tabelë HTML me numra dhe një buton. Me klikim në buton, dyfishoni numrin në çdo qelizë të tabelës.