gpt4 book ai didi

jquery - 使用 jQuery 对表行的 id 重新编号

转载 作者:行者123 更新时间:2023-12-01 07:12:26 26 4
gpt4 key购买 nike

我有以下表格代码:

<tbody>
<tr data-id='1' id='item-1'>
<td>30-01-2014</td>
</tr>
<tr data-id='19' id='item-2'>
<td>30-01-2014</td>
</tr>
<tr data-id='5' id='item-3'>
<td>30-01-2014</td>
</tr>
<tr data-id='39' id='item-4'>
<td>30-01-2014</td>
</tr>
</tbody>

和 jQuery:

$('table tbody').sortable({
axis: 'y',
update: function (event, ui) {
var data = $(this).sortable('serialize');
$.ajax({
data: data,
type: 'POST',
url: 'updatePagesOrder.php'
});
}
});
var i = 1;
$('table > tbody > tr').each(function () {
$('tr').attr('id', 'item-' + i);
i++;
});

我想要做的是,在sortable函数执行后,项目的id将再次从1到4排序。我尝试过上面的代码,但没有成功。

希望得到帮助...谢谢!

最佳答案

无需声明i您已在使用 .each()所以

试试这个

$('table > tbody tr').each(function (i) {
$(this).attr('id', 'item-' + (i + 1)); // use $(this) as a reference to current tr object
});

使用了(i+1),因为索引从0开始

Demo

关于jquery - 使用 jQuery 对表行的 id 重新编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24577732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com