JS实现前端动态表格行号自增

作者:代码拾荒

时间:2026-10-28

浏览:186

本文介绍如何在动态生成的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(); 
});

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章