在html表的第一行后追加行

lov*_*iji 29 jquery html-table

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

$("#mainTable tbody").append(row);
Run Code Online (Sandbox Code Playgroud)

但它附加到表的末尾.

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

但尚未得到结果.

请帮我理解.

Thi*_*lem 27

试试这个:

$("#mainTable tr:first").after(row);
Run Code Online (Sandbox Code Playgroud)

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


Dex*_*ter 6

InsertAfter是您正在寻找的:

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


Die*_*ini 5

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

$("#mainTable tbody").prepend(row);
Run Code Online (Sandbox Code Playgroud)

前置文件