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 x 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 տող x 5 սյունակ չափսով այնպես, որ
նրա բջիջներում հաջորդաբար լինեն
1-ից մինչև 25 թվերը:
Փոփոխեք նախորդ խնդիրը այնպես, որ
աղյուսակի բջիջներում գրված լինեն զույգ թվեր
2-ից մինչև 50 միջակայքում: