⊗jsPmPrTCF 469 of 505 menu

Sekventiell fyllning av HTML-tabeller

Låt oss säga att vi har en tom HTML-tabell som denna:

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

Låt oss fylla denna tabell med celler och göra så att dessa celler innehåller nummer från 1 till 9. Här är ett exempel på vad vi bör få:

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

Låt oss börja med implementationen.

Låt oss först skapa en tabell med storleken 3 gånger 3, fylld 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); }

Låt oss nu göra så att istället för bokstaven 'x' så skrivs nummer i stigande ordning in i cellerna.

För att göra detta måste vi introducera ytterligare en räknare, som sekventiellt kommer att öka sina värden i varje iteration av den inre loopen, så här:

let table = document.querySelector('#table'); let k = 1; // startvärde för räknaren 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 räknaren till cellen k++; // ökar räknaren tr.appendChild(td); } table.appendChild(tr); }

Visa en HTML-tabell med storleken 5 rader gånger 5 kolumner så att dess celler innehåller nummer från 1 till 25 i sekventiell ordning.

Modifiera den föregående uppgiften så att tabellens celler innehåller jämna nummer i intervallet från 2 till 50.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa