2010-12-23 12 views
28

que tiene la siguiente tabla:quitar fila de la tabla con el ID específico

<table id="test"> 
<tr id=1><td>bla</td></tr> 
<tr id=2><td>bla</td></tr> 
<tr id=3><td>bla</td></tr> 
<tr id=4><td>bla</td></tr> 
</table> 

Ahora desea eliminar la fila 3 de la tabla. ¿Cómo puedo hacer eso? Algo así como:

$("#test tr ??").remove(); 

Gracias!

+0

de identificación para comenzar con números. –

Respuesta

57

Trate

$('table#test tr#3').remove(); 
+2

Como otras respuestas han declarado que su identificación también es posiblemente inválida. –

1

Probar:

$("#test tr:eq(2)").remove(); 
14

atributos ID no puede comenzar con un número y que debe ser único. En cualquier caso, puede utilizar :eq() para seleccionar una fila específica utilizando un número entero 0 a base de:

// Remove the third row 
$("#test tr:eq(2)").remove(); 

Alternativamente, vuelve a escribir el código HTML para que sea válida:

<table id="test"> 
<tr id=test1><td>bla</td></tr> 
<tr id=test2><td>bla</td></tr> 
<tr id=test3><td>bla</td></tr> 
<tr id=test4><td>bla</td></tr> 
</table> 

Y quitarlo referencia sólo la ID:

$("#test3").remove(); 
4

Quitar por id -

$("#3").remove();

También sugeriría a un mejor uso de nombres, al igual que la fila-1, fila 2-

4

Simplemente $("#3").remove(); sería suficiente. Pero 3 no es una buena identificación (creo que incluso es ilegal, ya que comienza con un dígito).

0
$('#3').remove(); 

no podría funcionar con id numérico del embargo.

0

Utilice el selector de :eq: no se supone

$("#test tr:eq(2)").remove(); 
Cuestiones relacionadas