# Добавление рядов и колонок в 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; }`

Дана также кнопка. Сделайте так, чтобы по нажатию на кнопку таблица увеличивалась на один ряд и на одну колонку.

←→
↑
en ru