2010-03-16 7 views
22

Je var row=<tr><td>val</td><td>val2</td></tr> et j'ai essayé ceci:append ligne après la première ligne d'une table html

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

mais elle se adresse à la fin de la table.

Aussi j'ai essayé $("#mainTable tr:first").after().append(row);

Mais n'avez pas encore un résultat.

S'il vous plaît, aidez-moi à comprendre.

Répondre

5

InsertAfter est ce que vous cherchez:

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

Vous pouvez utiliser la méthode préfix JQuery qui insère comme le premier enfant:

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

Prepend documentation

Questions connexes