Я динамически создаю строки таблицы. Поэтому каждый раз, когда я добавляю строку, мне нужно получить идентификатор последнего <tr>
, чтобы я мог создать новый <tr>
с ID = "(the last row's ID) + 1"
. Есть ли способ получить идентификатор последней строки с помощью jQuery?Получение последней строки таблицы с помощью jQuery?
35
A
ответ
85
$('#yourtableid tr:last').attr('id');
10
var id = $('table tr:last').attr('id');
0
Последняя строка идентификатор таблицы
var lastid = $('table tr:last').attr('id');
var str = lastid .replace(/[^0-9]+/ig,"");
2
var tid=$('#tableid tr:last').attr('id');
alert(tid);
6
Старый вопрос, но здесь другой способ с помощью JQuery обхода, который немного быстрее:
$("#TableId").find("tr").last();
альтернативный метод для ID ваших строк, если они все последовательны, j усть, чтобы получить число строк + 1.
$("#TableId").find("tr").length + 1
0
Есть два метода, и они оба работают $('#tableid tr:last')
и $('#tableid tr').last()
0
Вам не нужно использовать JQuery для этого. Вы можете обрабатывать его в счетчиках CSS. Счетчики автоматически увеличивают значения индекса, а также обрабатывают перегруппировку чисел в случае удаления строки из среды. Счетчики CSS могут быть реализованы следующим образом. Вставьте его в свой CSS-файл, который позаботится о стилях таблицы HTML.
#yourtableid tbody
{
counter-reset: tablerow;
}
#yourtableid tbody .yourHTMLcellclass::before
{
counter-increment: tablerow;
content: counter(tablerow)". ";
}
спасибо ubercooluk – Rosh
Не только ubercooluk Thanks.IF решил вашу проблему, принять его ответ и upvote его. @ User976034 –