2011-01-14 3 views
3

Я пытаюсь добавить td после окончания существующего td. Ниже приведен следующий код (я делаю это в jqgrid).jquery append td

$("#list_toppager_center tr:first td:eq(7)").append("<td class='ui-paging-info'>Col/td>"); 

Я вижу, что столбец будет добавлен, но он будет добавлен под колонкой я пытаюсь добавить к вместо добавления рядом. Является ли вышеуказанное решение правильным способом?

+1

это 'Col/td>' опечатка? – Ben

+0

Как выглядит остальная часть таблицы? Сколько еще там? –

ответ

7

Нечто подобное должно помочь с надеждой:

$(function(){ 
    $("#list_toppager_center tr:first td:last").after("<td class='ui-paging-info'>Col</td>"); 
}); 

Приветствия

Г.

+0

Большое спасибо. Ваш ответ помог мне – DG3

1

Вам не хватает < при закрытии </td>. Я также думаю, что вы хотите выбрать строку и добавить к ней; вы добавляете ячейку внутри ячейки, что делает недопустимым HTML.

0

В таблицах есть строки с одинаковым количеством столбцов ... Вы можете добавить добавление для каждой из других строк (предыдущая строка 1).

см: jQuery add HTML table column

$("#list_toppager_center tr:first").append("New Col");
$("#list_toppager_center tr:gt(0)").append(" ");

Смежные вопросы