HTML Tabloları Sıralı Doldurma
Diyelim ki boş bir HTML tablomuz var:
<table id="table"></table>
Bu tabloyu hücrelerle dolduralım ve
bu hücrelerde 1'den 9'a kadar
sayıların yazmasını sağlayalım. İşte elde
etmemiz gereken sonuç örneği:
<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>
Haydi gerçekleştirmeye başlayalım.
Başlangıç olarak, 3'e 3 boyutunda,
içi 'x' harfleriyle dolu bir tablo yapalım:
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);
}
Şimdi, hücrelere 'x' harfleri yerine
artan şekilde sayılar yazılmasını sağlayalım.
Bunun için, iç döngünün her iterasyonunda değerlerini sırayla artıracak başka bir sayaç tanımlamalıyız, işte şu şekilde:
let table = document.querySelector('#table');
let k = 1; // sayacın başlangıç değeri
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; // sayacı hücreye yaz
k++; // sayacı artır
tr.appendChild(td);
}
table.appendChild(tr);
}
Ekrana, hücrelerinde 1'den 25'e kadar
sayıların sırayla yer aldığı, 5 satır
ve 5 sütundan oluşan bir HTML tablosu yazdırın.
Bir önceki görevi, tablo hücrelerine 2'den
50'ye kadar olan çift sayıların yazılacağı
şekilde değiştirin.