Byvoeging van rye en kolomme in 'n HTML-tabel
Gestel ons het 'n sekere HTML-tabel #table.
Kom ons leer hoe om nuwe rye en kolomme daarin by te voeg.
Byvoeging van rye
Om rye by te voeg is maklik: jy moet 'n tr skep,
en dan 'n lus uitvoer wat die nodige aantal selle in hierdie ry sal byvoeg
(gestel 3):
let table = document.querySelector('#table');
let tr = document.createElement('tr');
for (let i = 1; i <= 3; i++) {
let td = document.createElement('td');
tr.appendChild(td);
}
table.appendChild(tr);
Maak 'n knoppie wat, wanneer dit gedruk word, 'n nuwe ry by die tabel voeg.
Byvoeging van kolomme
Maar om kolomme by te voeg is 'n bietjie meer ingewikkeld: jy moet 'n lus uitvoer wat al die rye van die tabel sal deurloop en 'n nuwe sel by elke ry sal voeg:
let trs = document.querySelectorAll('#table tr');
for (let tr of trs) {
let td = document.createElement('td');
tr.appendChild(td);
}
Daar is 'n tabel met grootte 2 by 2:
<table id="table">
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
td {
width: 50px;
height: 50px;
border: 1px solid black;
}
Daar is ook 'n knoppie. Maak dit so dat wanneer die knoppie gedruk word, die tabel met een ry en een kolom vergroot.