У меня есть таблица HTML с верхним и нижним колонтитулами:
<table id="myTable">
<thead>
<tr>
<th>My Header</th>
</tr>
</thead>
<tbody>
<tr>
<td>aaaaa</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>My footer</td>
</tr>
<tfoot>
</table>
Я пытаюсь добавить строку tbody
со следующим:
myTable.insertRow(myTable.rows.length - 1);
но строка добавляется в tfoot
раздел.
Как мне вставить tbody
?
javascript
html
html-table
insert
row
Жером Верстринж
источник
источник
Ответы:
Если вы хотите добавить строку в
tbody
, получите ссылку на нее и добавьте ее туда.Рабочая демонстрация здесь . Также вы можете проверить документацию
insertRow
здесь .источник
tableRef.insertRow(tableRef.rows.length);
вы можете простоtableRef.insertRow(-1);
вставить строку в конец таблицы.Вы можете попробовать следующий фрагмент, используя jQuery :
источник
$(table).find('tbody').append( "<tr><td>aaaa</td></tr>" );
Базовый подход:
Это должно добавить содержимое в формате HTML и отобразить только что добавленную строку.
источник
Вы близко. Просто добавьте строку
tbody
вместоtable
:Просто получите ссылку на
tBody
(myTbody
) перед использованием. Обратите внимание, что вам не нужно передавать последнюю позицию в таблице; он автоматически помещается в конец при пропуске аргумента.Живая демонстрация находится на jsFiddle .
источник
Думаю, этот скрипт именно то, что вам нужно
источник
Добавить строки:
И клетки.
источник
Я пробовал это, и это работает для меня:
источник
Вы можете использовать следующий пример:
Файл JavaScript:
источник
Добавить столбец, Добавить строку, Удалить столбец и Удалить строку.
Самый простой способ
источник