რიგების და სვეტების დამატება HTML ცხრილში
დავუშვათ, გვაქვს რაღაც HTML ცხრილი #table.
მოდით ვისწავლოთ როგორ დავამატოთ მასში ახალი რიგები
და სვეტები.
რიგების დამატება
რიგების დამატება არ არის რთული: საჭიროა
შევქმნათ tr, შემდეგ კი გავუშვათ ციკლი, რომელიც
დაამატებს საჭირო რაოდენობის უჯრებს ამ რიგში
(დავუშვათ 3):
let table = document.querySelector('#table');
let tr = document.createElement('tr');
for (let i = 1; i <= 3; i++) {
let td = document.createElement('td');
tr.appendChild(td);
}
table.appendChild(tr);
შექმენით ღილაკი, რომლის დაჭერისას ცხრილს დაემატება ახალი რიგი.
სვეტების დამატება
სვეტების დამატება ცოტა უფრო რთულია: საჭიროა გავუშვათ ციკლი, რომელიც გადაუვლის ყველა ცხრილის რიგს და თითოეულ რიგს დაუმატებს ახალ უჯრას:
let trs = document.querySelectorAll('#table tr');
for (let tr of trs) {
let td = document.createElement('td');
tr.appendChild(td);
}
მოცემულია ცხრილი ზომით 2 ზე 2:
<table id="table">
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
td {
width: 50px;
height: 50px;
border: 1px solid black;
}
მოცემულია ასევე ღილაკი. გახადეთ ისე, რომ ღილაკზე დაჭერისას ცხრილი გაიზარდოს ერთი რიგით და ერთი სვეტით.