добавить строку после первой строки в HTML-таблице - PullRequest
29 голосов
/ 16 марта 2010

у меня var row=<tr><td>val</td><td>val2</td></tr> и я попробовал это:

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

но он добавляется в конец таблицы.

Тоже попробовал $("#mainTable tr:first").after().append(row);

Но пока не получили результата.

Пожалуйста, помогите мне понять.

Ответы [ 3 ]

25 голосов
/ 16 марта 2010

Попробуйте это:

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

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

6 голосов
/ 16 марта 2010

InsertAfter - это то, что вы ищете:

var row='<tr><td>val</td><td>val2</td></tr>';
$(row).insertAfter("#mainTable tr:first");
4 голосов
/ 20 ноября 2014

Вы можете использовать метод prepend JQuery, который вставляет в качестве первого потомка:

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

Готовая документация

...