#javascript #jquery #jquery-selectors #html-table
#javascript #jquery #jquery-селекторы #html-таблица
Вопрос:
Я пытаюсь добавить значения в таблицу с помощью jQuery — к сожалению, я не знаю, как заставить jQuery добавлять ячейки таблицы в существующую строку. Например:
$("<td><a href='#'>" key "</a></td>").click(function(e) {
e.preventDefault();
testset(key);
}).appendTo('#table1');
Это добавляет ячейки в конец таблицы с идентификатором table1
. Каков наилучший способ добавления ячеек в существующую строку таблицы ( <tr>
) с помощью jQuery? Быстрый Google ничего не показал.
С уважением,
Системная ошибка
Комментарии:
1. Измените свой
#table1
селектор, чтобы ссылаться на соответствующую строку таблицы. Было бы полезно, если бы вы объяснили больше, например, к чемуtr
вы хотели бы добавить, а также немного вашего HTML.2. Проще всего было бы указать идентификатор
<tr>
и . или используйте селектор, такой как$('#table1 tr:last')
3. Последняя известная строка таблицы — спасибо, $(‘#table1 tr:last’) решил проблему.
Ответ №1:
.appendTo('#table1 #rowId');
Или вы могли бы сделать:
.appendTo('#table1 tr:nth-child(5)');
Ответ №2:
Вы должны добавить их в определенную строку, а не в таблицу:
$("<td><a href='#'>" key "</a></td>").click(function(e) {
e.preventDefault();
testset(key);
}).appendTo('#table1 tr#yourrowId');