javascript html añadir - Jquery inserta una nueva fila en la tabla en un cierto índice





4 Answers

Prueba esto:

var i = 3;

$('#my_table > tbody > tr:eq(' + i + ')').after(html);

o esto:

var i = 3;

$('#my_table > tbody > tr').eq( i ).after(html);

o esto:

var i = 4;

$('#my_table > tbody > tr:nth-child(' + i + ')').after(html);

Todos estos colocarán la fila en la misma posición. nth-child usa un índice basado en 1.

filas controles datos

Sé cómo agregar o anteponer una nueva fila en una tabla usando jquery:

$('#my_table > tbody:last').append(html);

Cómo insertar la fila (dada en la variable html) en un "índice de fila" específico i . Entonces, si i=3 , por ejemplo, la fila se insertará como la 4ª fila en la tabla.




Use el selector de eq para seleccionar la enésima fila (basada en 0) y agregue su fila después de usarla .after() , entonces:

$('#my_table > tbody:last tr:eq(2)').after(html);

donde html es un tr




prueba esto:

$("table#myTable tr").last().after(data);



$($('#my_table > tbody:last')[index]).append(html);





Related