Postupné vypĺňanie HTML tabuliek
Majme nasledujúcu prázdnu HTML tabuľku:
<table id="table"></table>
Vyplňme túto tabuľku bunkami a zaistime,
aby tieto bunky obsahovali čísla od 1
do 9. Tu je príklad, čo by sme mali
dostať:
<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>
Poďme sa pustiť do implementácie.
Na začiatok jednoducho vytvorme tabuľku
veľkosti 3 na 3, naplnenú
písmenami '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);
}
Teraz zaistime, aby sa namiesto
písmen 'x' do buniek zapísali čísla
vzostupne.
Na to musíme zaviesť ďalší počítadlo, ktoré bude postupne zvyšovať svoje hodnoty v každej iterácii vnútorného cyklu, takto:
let table = document.querySelector('#table');
let k = 1; // počiatočná hodnota počítadla
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 počítadlo do bunky
k++; // zvýšime počítadlo
tr.appendChild(td);
}
table.appendChild(tr);
}
Zobrazte na obrazovke HTML tabuľku veľkosti
5 riadkov na 5 stĺpcov tak, aby
v jej bunkách boli postupne čísla
od 1 do 25.
Upravte predchádzajúcu úlohu tak, aby
v bunkách tabuľky boli zapísané párne čísla
v rozmedzí od 2 do 50.