HTML tablisalarynyň yzygiderli doldurylmagy
Gowuryň, bizde şeýle boş HTML tablisasy bar:
<table id="table"></table>
Gelin, bu tablisany öýjükler bilen dolduralyň we
bu öýjüklerde 1-den 9-a çenli sanlar
ýazylmagyny gazanalyň. Bu ýerde biz almaly boljak
nämäniň mysaly:
<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>
Gelin, amala aşyryşa başlalyň.
Başlangyçda, geliň, ýönekeý ýagdaýda, ölçegi
3 hatara 3 sütuna deň bolan,
'x' harp bilen doldurylan tablisa düzeliň:
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);
}
Indi bolsa, geliň, şonuň ýaly edeliň,
'x' harpleriň ýerine öýjüklerde
köpelýän sanlar ýazylsyn.
Bunuň üçin biz has bir sanawçy girizmeli, olar içki aýlawyň her iterasiýasynda yzygiderli artýan bahalary berer, şeýle:
let table = document.querySelector('#table');
let k = 1; // sanawçyň başlangyç bahasy
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; // sanawçyny öýjüge ýazýarys
k++; // sanawçyny köpeldýäris
tr.appendChild(td);
}
table.appendChild(tr);
}
Ekrana HTML tablisasyny, ölçegi
5 hatardan 5 sütuna deň we
onyň öýjüklerinde yzygiderli ýerleşdirilen
1-den 25-a çenli sanlar bolup,
görkeziň.
Öňki meseläni üýtgediň, şeýlelik bilen
tablisa öýjüklerinde ýerleşdirilen sanlar
2-den 50-a çenli aralykdaky
jübüt sanlar bolsun.