⊗jsPmPrTCF 469 of 505 menu

Sekventiel udfyldning af HTML-tabeller

Lad os sige, at vi har en tom HTML-tabel som denne:

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

Lad os udfylde denne tabel med celler og gøre så tallene fra 1 til 9 vises i disse celler. Her er et eksempel på, hvad vi skal opnå:

<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>

Lad os gå i gang med implementeringen.

Til at starte med, lad os bare lave en tabel med størrelsen 3 gange 3, fyldt med bogstavet '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); }

Lad os nu gøre sådan, at i stedet for bogstavet 'x', bliver tallene skrevet i stigende rækkefølge i cellerne.

For at gøre dette er vi nødt til at introducere endnu en tæller, som sekventielt vil forøge sine værdier i hver iteration af den indre løkke, sådan her:

let table = document.querySelector('#table'); let k = 1; // startværdi for tælleren 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; // skriver tælleren i cellen k++; // forøger tælleren tr.appendChild(td); } table.appendChild(tr); }

Vis en HTML-tabel på skærmen med størrelsen 5 rækker gange 5 kolonner, således at der i dens celler står tallene fra 1 til 25 i rækkefølge.

Modificer den forrige opgave, således at der i tabellens celler står lige tal i intervallet fra 2 til 50.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis