Olá, estamos aqui mais uma vez.
Esta é uma página permanente para a descrição do método insertrow do DOM.
Este método é usado para inserir uma nova linha em uma tabela (tr).
Ele também adiciona a nova linha na coleção de linhas (rows collection)
var oRow = HTMLTableElement.insertRow(index);
<table id="minhaTabela">
<tr>
<td>Linha fixa</td>
</tr>
</table>
<script type="text/javascript">
function adicionarLinhaEmTabela(idDaTabela)
{
// Pega a referencia da tabela
var oTable = document.getElementById(idDaTabela);
// Insere a nova linha [(-1) para ser a última linha]
var oNovaLinha_Tr = oTable.insertRow(-1);
// Insere uma celula na nova linha [(0) é o índice]
// Em breve um novo tutorial sobre o insertCell
var oNovaCelula_Td = oNovaLinha_Tr.insertCell(0);
// Adicionamos um texto para a nova célula
var NovoTexto = document.createTextNode('Nova Linha')
oNovaCelula_Td.appendChild(NovoTexto);
}
// Chamada da função adicionarLinhaEmTabela() com o id da tabela
adicionarLinhaEmTabela('minhaTabela');
</script>
Veja um outro exemplo mais completo aqui
[...] Aprenda a usar o método inserRow() [...]