Додавање редова и колона у ХТМЛ табелу
Нека имамо неку ХТМЛ табелу #table.
Хајде да научимо како да јој додамо нове редове
и колоне.
Додавање редова
Додавање редова није тешко: потребно је
креирати tr, а затим покренути петљу која
ће додати потребан број ћелија у овај ред
(нека буде 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);
Направите дугме, притиском на које ће се у табелу додавати нови ред.
Додавање колона
Са додавањем колона је мало сложеније: потребно је покренути петљу која ће проћи кроз све редове табеле и у сваки ред додати нову ћелију:
let trs = document.querySelectorAll('#table tr');
for (let tr of trs) {
let td = document.createElement('td');
tr.appendChild(td);
}
Дата је табела димензија 2 на 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;
}
Дато је и дугме. Направите тако да се при притиску на дугме табела увећа за један ред и за једну колону.