⊗jsPmPrTCF 469 of 505 menu

Sekvensiell fylling av HTML-tabeller

La oss si at vi har en tom HTML-tabell som denne:

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

La oss fylle denne tabellen med celler og gjøre slik at tallene fra 1 til 9 vises i disse cellene. Her er et eksempel på hva vi skal få til:

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

La oss komme i gang med implementeringen.

La oss først lage en tabell på 3 ganger 3, fylt med bokstaven '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); }

La oss nå gjøre slik at tall i stigende rekkefølge skrives i cellene i stedet for bokstaven 'x'.

For å gjøre dette må vi innføre en ny teller, som vil øke sin verdi sekvensielt i hver iterasjon av den indre løkken, slik:

let table = document.querySelector('#table'); let k = 1; // startverdi for telleren 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 telleren til cellen k++; // øker telleren tr.appendChild(td); } table.appendChild(tr); }

Vis en HTML-tabell på skjermen med en størrelse på 5 rader og 5 kolonner, slik at tallene fra 1 til 25 står sekvensielt i cellene.

Modifiser den forrige oppgaven slik at partall i intervallet fra 2 til 50 er skrevet i tabellcellene.

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