在html表的第一行后追加行

时间:2010-03-16 17:41:31

标签: jquery html-table

我有var row=<tr><td>val</td><td>val2</td></tr> 我试过这个:

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

但它附在表格的末尾。

我也尝试了$("#mainTable tr:first").after().append(row);

但尚未得到结果。

请帮助我理解。

3 个答案:

答案 0 :(得分:25)

试试这个:

$("#mainTable tr:first").after(row);

http://api.jquery.com/after/

答案 1 :(得分:6)

InsertAfter正是您所寻找的:

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

答案 2 :(得分:4)

您可以使用作为第一个子项插入的前置JQuery方法:

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

Prepend documentation