⊗jsPmPrTRCA 472 of 505 menu

Adicionando linhas e colunas a uma tabela HTML

Suponha que temos uma tabela HTML #table. Vamos aprender a adicionar novas linhas e colunas a ela.

Adicionando linhas

Adicionar linhas não é difícil: precisamos criar um tr e, em seguida, executar um loop que adicionará o número necessário de células a esta linha (suponha 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);

Crie um botão que, ao ser clicado, adicione uma nova linha à tabela.

Adicionando colunas

Adicionar colunas é um pouco mais complexo: precisamos executar um loop que percorrerá todas as linhas da tabela e adicionará uma nova célula a cada linha:

let trs = document.querySelectorAll('#table tr'); for (let tr of trs) { let td = document.createElement('td'); tr.appendChild(td); }

Dada uma tabela de tamanho 2 por 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; }

Também é dado um botão. Faça com que, ao clicar no botão, a tabela aumente em uma linha e uma coluna.

azbydeenesfrkakkptruuz