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 i=3, si , por ejemplo, la fila se insertará como la cuarta fila de la tabla.

Respuestas:
Puedes usar
.eq()y.after()así:Los índices están basados en 0, por lo que para ser la cuarta fila, necesita
i-1, ya.eq(3)que sería la cuarta fila, debe volver a la tercera fila (2) e insertarla.after().fuente
.before(html)si desea insertarlo antes de ese índicePrueba esto:
o esto:
o esto:
Todos estos colocarán la fila en la misma posición.
nth-childutiliza un índice basado en 1.fuente
Nota:
fuente
Sé que llegará tarde, pero para aquellas personas que quieran implementarlo simplemente usando el
JavaScript, así es como puede hacerlo:trque se hace clic.trelemento DOM.trnodo padre referido .HTML:
En JavaScript:
Esto agregará la nueva fila de la tabla exactamente debajo de la fila en la que se hace clic en el botón.
fuente
prueba esto:
fuente
Use el selector de ecualización para seleccionar la enésima fila (basada en 0) y agregue su fila después de ella usando after , así:
donde html es un
trfuente
fuente
Agregando a la respuesta de Nick Craver y también considerando el punto planteado por rossisdead, si existe un escenario como si uno tuviera que agregarlo a una tabla vacía, o antes de una cierta fila, he hecho lo siguiente:
Espero que ayude a alguien.
fuente
fuente