Илова кардани сатрҳо ва сутунҳо дар ҷадвали 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;
}

Инчунин як тугма дода шудааст. Чорабиниеро анҷом диҳед, ки пахш кардани тугма ҷадвалро ба як сатр ва як сутун афзоиш диҳад.