Последователно попълване на HTML таблици
Нека имаме следната празна HTML таблица:
<table id="table"></table>
Нека попълним тази таблица с клетки и направим
така, че в тези клетки да има числа от 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.