HTML táblázatok szekvenciális kitöltése
Tegyük fel, hogy van egy ilyen üres HTML táblázatunk:
<table id="table"></table>
Töltsük ki ezt a táblázatot cellákkal, és tegyük meg
úgy, hogy ezekben a cellákban az 1-től
9-ig terjedő számok legyenek. Íme egy példa arra,
aminek nekünk sikerülnie kell:
<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>
Kezdjük el a megvalósítást.
Először készítsünk egy 3 x 3-as táblázatot,
amely 'x' betűkkel van kitöltve:
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);
}
Most módosítsuk úgy, hogy a 'x' betűk helyett
növekvő számok legyenek a cellákban.
Ehhez be kell vezetnünk egy másik számlálót, amely szekvenciálisan növeli értékeit a belső ciklus minden iterációjában, így:
let table = document.querySelector('#table');
let k = 1; // a számláló kezdő értéke
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; // számláló beírása a cellába
k++; // számláló növelése
tr.appendChild(td);
}
table.appendChild(tr);
}
Jelenítsen meg egy HTML táblázatot, amelynek mérete
5 sor x 5 oszlop úgy, hogy
a celláiban szekvenciálisan az 1-től
25-ig terjedő számok legyenek.
Módosítsa az előző feladatot úgy, hogy
a táblázat celláiban a 2-től
50-ig terjedő páros számok legyenek.