การเพิ่มแถวและคอลัมน์ในตาราง HTML

สมมติว่าคุณมีตาราง HTML #table ลองมาเรียนรู้วิธีเพิ่มแถว และคอลัมน์ใหม่เข้าไป

การเพิ่มแถว

การเพิ่มแถวไม่ใช่เรื่องยาก: คุณต้อง สร้าง tr จากนั้นรันลูปที่ จะเพิ่มจำนวนเซลล์ที่ต้องการลงในแถวนี้ (สมมติว่า 3):

javascriptlet 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);
Задание 1

สร้างปุ่มที่เมื่อคลิกแล้ว ตารางจะเพิ่มแถวใหม่

การเพิ่มคอลัมน์

การเพิ่มคอลัมน์ค่อนข้างซับซ้อนกว่าเล็กน้อย: ต้องรันลูปที่จะวนซ้ำทั้งหมด แถวของตารางและเพิ่มเซลล์ใหม่ในแต่ละแถว:

javascriptlet trs = document.querySelectorAll('#table tr');

for (let tr of trs) {
  let td = document.createElement('td');
  tr.appendChild(td);
}
Задание 2

กำหนดตารางขนาด 2 คูณ 2:

html<table id="table">
  <tr>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
  </tr>
</table>
csstd {
  width: 50px;
  height: 50px;
  border: 1px solid black;
}

และมีปุ่มด้วย สร้างให้เมื่อ คลิกที่ปุ่ม ตารางจะขยายขนาดขึ้น หนึ่งแถวและหนึ่งคอลัมน์