Паслядоўнае запаўненне HTML табліц
Няхай у нас ёсць вось такая пустая HTML табліца:
<table id="table"></table>
Давайце запаўнiм гэтую табліцу ячэйкамі і зробім
так, каб у гэтых ячэйках ішлі лікі ад 1
да 9. Вось прыклад таго, што ў нас павінна
атрымацца:
<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>
Давайце прыступім да рэалізацыі.
Для пачатку давайце проста зробім табліцу
памерам 3 на 3, запапоўненую
літарамі '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);
}
Давайце цяпер зробім так, каб замест
літар 'x' у ячэйкі запісваліся лікі
па ўзрастанні.
Для гэтага нам неабходна ўвесці яшчэ адзін лічыльнік, які будзе паслядоўна павялічваць свае значэнні ў кожнай ітэрацыі ўнутранага цыклу, вось так:
let table = document.querySelector('#table');
let k = 1; // пачатковае значэнне лічыльніка
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; // запісваем лічыльнік у ячэйку
k++; // павялічваем лічыльнік
tr.appendChild(td);
}
table.appendChild(tr);
}
Выведзіце на экран HTML табліцу памерам
5 шэрагаў на 5 калонак так, каб
у яе ячэйках паслядоўна стаялі лікі
ад 1 да 25.
Мадыфікуйце папярэднюю задачу так, каб
у ячэйках табліцы былі запісаныя цотныя лікі
у прамежку ад 2 да 50.