⊗jsPmPrTCF 469 of 505 menu

Postupné vyplňování HTML tabulek

Předpokládejme, že máme takovou prázdnou HTML tabulku:

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

Pojďme vyplnit tuto tabulku buňkami a udělejme to tak, aby v těchto buňkách byla čísla od 1 do 9. Zde je příklad toho, co bychom měli dostat:

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

Pojďme se pustit do implementace.

Pro začátek udělejme jednoduše tabulku velikosti 3 na 3, vyplněnou písmeny '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); }

Nyní udělejme to, aby místo písmen 'x' se do buněk zapisovala čísla podle vzestupného pořadí.

K tomu je nutné zavést další čítač, který bude postupně zvyšovat své hodnoty v každé iteraci vnitřní smčky, takto:

let table = document.querySelector('#table'); let k = 1; // počáteční hodnota čítače 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; // zapíšeme čítač do buňky k++; // zvýšíme čítač tr.appendChild(td); } table.appendChild(tr); }

Vypište na obrazovku HTML tabulku velikosti 5 řádků na 5 sloupců tak, aby v jejích buňkách postupně stála čísla od 1 do 25.

Upravte předchozí úlohu tak, aby v buňkách tabulky byla zapsána sudá čísla v rozmezí od 2 do 50.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout