JS实现前端动态表格行号自增
作者:代码拾荒时间:2026-10-28 13:19:26浏览:187
本文介绍如何在动态生成的HTML表格中,利用jQuery脚本自动计算并填充每一行的序号。通过遍历包含特定class的单元格,将索引值加1后写入,实现无需后端参与的前端行号递增显示。
动态表格行号自增需求
最近做一项目,需要对数据进行排序输出,要求有行号,依次递增1.2.3.4.5.......。
前端动态生成表格结构
在前端页面中,通过<c:forEach>标签遍历数据源,动态生成HTML表格的<tr>行元素,具体结构如下所示。
<!-- 循环生成,列表数据 -->
<c:forEach items="${pager.list}" var="auction">
<tr class="bg1">
<td width="10" align="center"><span class="numberClass"></span></td>
<td width="30" align="center">${auction.dept}</td>
<td width="40" align="center">${auction.donor}</td>
<td width="40" align="center">¥:${auction.auctionSum}.00</td>
<td width="40" align="center"><span onClick="displayDetails('xxxx}')" style="color:blue;cursor:pointer;">查看详细信息</span></td>
</tr>
</c:forEach>
jQuery实现行号填充
为了实现行号的自动递增显示,编写了基于jQuery的JavaScript代码,具体实现逻辑如下。
$(function(){
function number(){
for(var i=0;i< $(".numberClass").length;i++){
$(".numberClass").get(i).innerHTML = i+1;
}
}
number();
});
作者最新文章
JavaScript异步发送HTTP请求时怎么优雅地处理错误
2026-11-05 17:10:44
5款主流JS在线运行工具对比:CodePen、JSFiddle与StackBlitz怎么选
2026-11-05 17:04:04
JavaScript入门书籍避坑:这些书不适合初学者
2026-11-05 16:31:15
JS使用Math.round实现保留两位小数的原理与代码
2026-11-05 15:35:55
JavaScript 原生 Date 对象怎么实现日期加减
2026-11-05 14:30:00
