HTML jadvallarni ketma-ket to'ldirish
Faraz qilaylik, bizda shunday bo'sh HTML jadval bor:
<table id="table"></table>
Keling, ushbu jadvalni katakchalar bilan to'ldiraylik va
bu katakchalarda 1 dan 9 gacha bo'lgan raqamlar
bo'lishini ta'minlaylik. Biz qilishimiz kerak bo'lgan narsaning
namunasi:
<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>
Keling, amalga oshirishni boshlaylik.
Boshlash uchun avval 3 ga 3 o'lchamdagi jadval
yarataylik va uni 'x' harflari bilan to'ldiraylik:
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);
}
Endi 'x' harflari o'rniga katakchalarqa o'sish
tartibida raqamlar yozilishini ta'minlaylik.
Buning uchun ichki tsiklning har bir iteratsiyasida ketma-ket o'sib boradigan yana bir hisoblagichni kiritishimiz kerak, mana shunday:
let table = document.querySelector('#table');
let k = 1; // hisoblagichning boshlang'ich qiymati
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; // hisoblagichni katakchaga yozamiz
k++; // hisoblagichni oshiramiz
tr.appendChild(td);
}
table.appendChild(tr);
}
Ekranda 5 qator va 5 ustundan iborat
HTML jadvalini ko'rsating, shundayki uning katakchalarida
1 dan 25 gacha bo'lgan raqamlar ketma-ket joylashsin.
Oldingi vazifani 2 dan 50 gacha bo'lgan oraliqdagi
juft sonlar jadval katakchalariga yozilishi uchun o'zgartiring.