Adăugarea de rânduri și coloane într-un tabel HTML
Să presupunem că avem un tabel HTML #table.
Să învățăm cum să adăugăm noi rânduri
și coloane în el.
Adăugarea de rânduri
Adăugarea de rânduri nu este dificilă: trebuie
să creăm un tr, apoi să rulăm o buclă care
va adăuga numărul necesar de celule în acest rând
(să zicem 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);
Creați un buton la clic pe care în tabel va fi adăugat un nou rând.
Adăugarea de coloane
Adăugarea de coloane este puțin mai complexă: trebuie să rulăm o buclă care va parcurge toate rândurile tabelului și în fiecare rând va adăuga o nouă celulă:
let trs = document.querySelectorAll('#table tr');
for (let tr of trs) {
let td = document.createElement('td');
tr.appendChild(td);
}
Este dat un tabel de dimensiune 2 pe 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;
}
De asemenea, este dat un buton. Faceți astfel încât la clic pe buton tabelul să crească cu un rând și cu o coloană.