Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2010, 16:25
jorgegetafe
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 17 años, 1 mes
Puntos: 1
Exclamación Eliminar tr de una tabla

Buenas a todos, estoy mostrando una tabla y necesito borrar filas dinamicamente con javascript.

Cada fila de mi tabla esta formada así:

Código:
<tr>
  <td>Una imagen</td>
   <td>input</td>
   <td>input</td>
</tr>
Necesito que el onClick de la imagen llame a una función que elimine toda la fila (<tr>) a la que pertenece dicha imagen.

Lo estoy intentando con estas dos funciones que he encontrado:

Código:
function borrarFila2(obj){
  document.getElementById('tabla').deleteRow(obj)                        
}

function borrarFila(t){
  var td = t.parentNode;
  var tr = td.parentNode;
  var table = tr.parentNode;
  table.removeChild(tr);
}
Pero la primera me borra siempre la primera fila de la tabla y la segunda me borra solo el td donde esta la imagen.

Las llamo así:

Código HTML:
<tr>
  <td>
    <a href="#"><IMG src="../img/aspa.png"  onClick='borrarFila(this);'></a>
  </td>
</tr> 
Muchas gracias por todo.