htmltable分页
时间: 2023-10-26 22:06:51 浏览: 350
在HTML中实现table分页的主要思想是通过JavaScript和table元素来实现。具体的实现步骤如下:
1. 首先,隐藏table中的所有数据。
2. 根据当前页数(currPageNum)来计算当前页要显示的行,并将其显示出来。
3. 根据需要,可以添加首页、下一页、上一页、尾页等功能按钮来实现页面的切换。
以下是一个相关的JS代码示例:
```javascript
var pageSize = 15; // 每页显示的记录条数
var curPage = 0; // 当前页
var lastPage;
function showPage(pageNum) {
// 隐藏全部数据
var table = document.getElementById("tableId");
for (var i = 0; i < table.rows.length; i++) {
table.rows[i].style.display = "none";
}
// 计算当前页要显示的行的范围
var startRow = pageNum * pageSize;
var endRow = startRow + pageSize;
// 显示当前页的数据行
for (var j = startRow; j < endRow && j < table.rows.length; j++) {
table.rows[j].style.display = "";
}
// 更新当前页码
curPage = pageNum;
}
function goToPage(pageNum) {
if (pageNum >= 0 && pageNum <= lastPage) {
showPage(pageNum);
}
}
function goToNextPage() {
if (curPage < lastPage) {
showPage(curPage + 1);
}
}
function goToPreviousPage() {
if (curPage > 0) {
showPage(curPage - 1);
}
}
function goToFirstPage() {
showPage(0);
}
function goToLastPage() {
showPage(lastPage);
}
window.onload = function() {
var table = document.getElementById("tableId");
// 计算总页数
lastPage = Math.ceil(table.rows.length / pageSize) - 1;
// 显示第一页的数据
showPage(0);
}
```
请注意,上述代码中的"tableId"需要替换为您实际使用的table元素的ID。
阅读全文