⊗jsPmPrTCF 469 of 505 menu

Popularea secvențială a tabelelor HTML

Să presupunem că avem un tabel HTML gol, ca cel de mai jos:

<table id="table"></table>

Să populăm acest tabel cu celule și să facem astfel încât în aceste celule să fie numere de la 1 la 9. Iată un exemplu al rezultatului final pe care ar trebui să-l obținem:

<table id="table"> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> <tr> <td>7</td> <td>8</td> <td>9</td> </tr> </table>

Să începem implementarea.

Pentru început, să creem un tabel de dimensiune 3 pe 3, populat cu caracterul 'x':

let table = document.querySelector('#table'); for (let i = 0; i < 3; i++) { let tr = document.createElement('tr'); for (let i = 0; i < 3; i++) { let td = document.createElement('td'); td.textContent = 'x'; tr.appendChild(td); } table.appendChild(tr); }

Acum, să modificăm codul astfel încât în loc de caracterul 'x' în celule să fie scrise numere în ordine crescătoare.

Pentru a face acest lucru, trebuie să introducem un contor suplimentar, care își va crește secvențial valoarea în fiecare iterație a buclei interioare, astfel:

let table = document.querySelector('#table'); let k = 1; // valoarea inițială a contorului for (let i = 0; i < 3; i++) { let tr = document.createElement('tr'); for (let i = 0; i < 3; i++) { let td = document.createElement('td'); td.textContent = k; // scriem contorul în celulă k++; // incrementăm contorul tr.appendChild(td); } table.appendChild(tr); }

Afișați pe ecran un tabel HTML de dimensiune 5 rânduri pe 5 coloane, astfel încât în celulele sale să fie numerele consecutive de la 1 la 25.

Modificați problema anterioară astfel încât în celulele tabelului să fie scrise numerele pare din intervalul de la 2 la 50.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge