2012-05-24 100 views
35

Estoy creando dinámicamente filas de tablas. Así que cada vez que agregue una fila, necesito obtener el ID del último <tr> para poder crear un nuevo <tr> con ID = "(the last row's ID) + 1". ¿Hay alguna forma de obtener el ID de la última fila usando jQuery?Obteniendo la última fila de una tabla usando jQuery?

Respuesta

85
$('#yourtableid tr:last').attr('id'); 
+1

agradecimiento ubercooluk – Rosh

+1

ver no sólo una ubercooluk Thanks.If ha resuelto su problema, acepte su respuesta y le Upvote. @ User976034 –

10
var id = $('table tr:last').attr('id'); 
0

última ID de fila de la tabla

var lastid = $('table tr:last').attr('id'); 
var str = lastid .replace(/[^0-9]+/ig,""); 
2
var tid=$('#tableid tr:last').attr('id'); 
alert(tid); 
6

vieja pregunta, pero aquí está una manera diferente usando jQuery recorrido que es un poco más rápido:

$("#TableId").find("tr").last(); 

Un método alternativo para identificar sus filas, si todas son secuenciales es j UST para obtener el número de filas + 1.

$("#TableId").find("tr").length + 1 
0

Hay dos métodos y los dos trabajan $('#tableid tr:last') y $('#tableid tr').last()

0

No es necesario utilizar jQuery para eso. Puede manejarlo en contadores CSS. Los contadores aumentan automáticamente los valores de índice y también maneja la reordenación de los números en caso de que se elimine una fila de en medio. Los contadores de CSS se pueden implementar de la siguiente manera. Insértalo en tu archivo CSS que se encarga de los estilos de la tabla HTML.

#yourtableid tbody 
    { 
     counter-reset: tablerow; 
    } 
    #yourtableid tbody .yourHTMLcellclass::before 
    { 
    counter-increment: tablerow; 
    content: counter(tablerow)". "; 
    } 
Cuestiones relacionadas