2010-03-16 1 views
22

ho var row=<tr><td>val</td><td>val2</td></tr> e ho provato questo:fila accodamento dopo la prima riga in una tabella html

$("#mainTable tbody").append(row); 

ma aggiunge alla fine della tabella.

Inoltre ho provato $("#mainTable tr:first").after().append(row);

ma non hanno ottenuto un risultato ancora.

Per favore, aiutami a capire.

risposta

5

InsertAfter è quello che state cercando:

var row='<tr><td>val</td><td>val2</td></tr>'; 
$(row).insertAfter("#mainTable tr:first"); 
4

È possibile utilizzare anteporre il metodo JQuery che inserisce come primo figlio:

$("#mainTable tbody").prepend(row); 

Prepend documentation