Remover linha de tabela (JavaScript) [RESOLVIDO]

3 respostas
Y

Galera, estou tendo um problema aqui com scripts.

Preciso remover todas as linhas de uma tabela, mas não estou conseguindo.

No IE eu posso fazer um loop na coleção children do objeto table e fazer um table.removeChild(child) que remove corretamente. Entretanto, o FF não reconhece a coleção children e causa erro.

Fazendo testes percebi que o FF reconhece a coleção rows dos objetos table, mas não encontro o método que remove a(s) linha(s).

Alguém sabe qual método é?

3 Respostas

R

document.getElementById(‘myTable’).deleteRow(i)

Onde i é a posição da linha. Faz um for e remove todas.

Referência aqui: http://www.java2s.com/Code/JavaScript/HTML/Deletingtablerows.htm

Tem mais aqui também.

sucesso!

Roger Leite

Y

Roger–:
document.getElementById(‘myTable’).deleteRow(i)

Onde i é a posição da linha. Faz um for e remove todas.

Referência aqui: http://www.java2s.com/Code/JavaScript/HTML/Deletingtablerows.htm

Tem mais aqui também.

sucesso!

Roger Leite

Valew, cara! testarei posteriormente e posto aqui!

Y

Ae!!! Funcionou!!!

Fiz assim:

while (table.rows.length > 0)
     { table.deleteRow(0); }

Obrigado, Roger–!

Criado 1 de outubro de 2007
Ultima resposta 1 de out. de 2007
Respostas 3
Participantes 2