⊗jsPmPrTRCA 472 of 505 menu

რიგების და სვეტების დამატება 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; }

მოცემულია ასევე ღილაკი. გახადეთ ისე, რომ ღილაკზე დაჭერისას ცხრილი გაიზარდოს ერთი რიგით და ერთი სვეტით.

azbydeenesfrkakkptruuz