jQuery给表格添加分页效果
发布时间 - 2026-01-10 23:22:26 点击率:次本文实例为大家分享了jQuery表格添加分页的具体代码,供大家参考,具体内容如下

1. 新建一个Table,添加十行数据
<table cellspacing="0"> <thead> <tr> <th>编号</th> <th>姓名</th> <th>性别</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>张飞</td> <td>男</td> </tr> <tr> <td>2</td> <td>刘备</td> <td>男</td> </tr> <tr> <td>3</td> <td>关羽</td> <td>男</td> </tr> <tr> <td>4</td> <td>妲己</td> <td>女</td> </tr> <tr> <td>5</td> <td>后羿</td> <td>男</td> </tr> <tr> <td>6</td> <td>大乔</td> <td>女</td> </tr> <tr> <td>7</td> <td>露娜</td> <td>女</td> </tr> <tr> <td>8</td> <td>E.Z</td> <td>男</td> </tr> <tr> <td>9</td> <td>琴女</td> <td>女</td> </tr> <tr> <td>10</td> <td>貂蝉</td> <td>女</td> </tr> </tbody> </table>
2. 引入jQuery 及script代码
<script src="jquery-1.11.1.js"></script>
<script>
$(function(){
var $table = $('table');
var currentPage = 0;//当前页默认值为0
var pageSize = 3;//每一页显示的数目
$table.bind('paging',function(){
$table.find('tbody tr').hide().slice(currentPage*pageSize,(currentPage+1)*pageSize).show();
});
var sumRows = $table.find('tbody tr').length;
var sumPages = Math.ceil(sumRows/pageSize);//总页数
var $pager = $('<div class="page"></div>'); //新建div,放入a标签,显示底部分页码
for(var pageIndex = 0 ; pageIndex<sumPages ; pageIndex++){
$('<a href="#" rel="external nofollow" id="pageStyle" onclick="changCss(this)"><span>'+(pageIndex+1)+'</span></a>').bind("click",{"newPage":pageIndex},function(event){
currentPage = event.data["newPage"];
$table.trigger("paging");
//触发分页函数
}).appendTo($pager);
$pager.append(" ");
}
$pager.insertAfter($table);
$table.trigger("paging");
//默认第一页的a标签效果
var $pagess = $('#pageStyle');
$pagess[0].style.backgroundColor="#006B00";
$pagess[0].style.color="#ffffff";
});
//a链接点击变色,再点其他回复原色
function changCss(obj){
var arr = document.getElementsByTagName("a");
for(var i=0;i<arr.length;i++){
if(obj==arr[i]){ //当前页样式
obj.style.backgroundColor="#006B00";
obj.style.color="#ffffff";
}
else
{
arr[i].style.color="";
arr[i].style.backgroundColor="";
}
}
}
</script>
3. 另外,附上表格和底部分页码的css样式
<style>
table{
width:600px;
text-align:center;
}
table tr th,td{
height:30px;
line-height:30px;
border:1px solid #ccc;
}
#pageStyle{
display:inline-block;
width:32px;
height:32px;
border:1px solid #CCC;
line-height:32px;
text-align:center;
color:#999;
margin-top:20px;
text-decoration:none;
}
#pageStyle:hover{
background-color:#CCC;
}
#pageStyle .active{
background-color:#0CF;
color:#ffffff;
}
</style>
4.好了,打开浏览器试试
点击页码可翻页,成功!
更多精彩内容请点击:jquery分页功能汇总进行学习。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# jQuery表格添加分页
# jQuery表格分页
# jQuery添加分页
# jQuery插件DataTables分页开发心得体会
# jQuery条件分页 代替离线查询(附代码)
# jQuery Ajax 实现分页 kkpager插件实例代码
# 快速掌握jquery分页插件jqPaginator的使用方法
# jQuery Pagination分页插件_动力节点Java学院整理
# 基于jQuery封装的分页组件
# jQuery实现ajax无刷新分页页码控件
# jQuery实现页码跳转式动态数据分页
# 分页
# 后羿
# 好了
# 请点击
# 当前页
# 大家分享
# 第一页
# 刘备
# 翻页
# 具体内容
# 关羽
# 值为
# 大家多多
# 新建一个
# 再点
# 行数
# 貂蝉
# 妲己
# 打开浏览器
# js
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Python并发异常传播_错误处理解析【教程】
javascript如何操作浏览器历史记录_怎样实现无刷新导航
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
创业网站制作流程,创业网站可靠吗?
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
Laravel如何实现用户密码重置功能?(完整流程代码)
如何在橙子建站中快速调整背景颜色?
,在苏州找工作,上哪个网站比较好?
Swift中switch语句区间和元组模式匹配
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
如何用5美元大硬盘VPS安全高效搭建个人网站?
Laravel如何与Inertia.js和Vue/React构建现代单页应用
大连 网站制作,大连天途有线官网?
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
linux top下的 minerd 木马清除方法
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
实例解析angularjs的filter过滤器
米侠浏览器网页背景异常怎么办 米侠显示修复
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
如何在阿里云购买域名并搭建网站?
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
利用vue写todolist单页应用
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
Linux后台任务运行方法_nohup与&使用技巧【技巧】
详解MySQL数据库的安装与密码配置
php打包exe后无法访问网络共享_共享权限设置方法【教程】
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
如何快速搭建高效服务器建站系统?
如何用PHP快速搭建高效网站?分步指南
如何在建站之星绑定自定义域名?
Python图片处理进阶教程_Pillow滤镜与图像增强
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
Android GridView 滑动条设置一直显示状态(推荐)
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
如何选择PHP开源工具快速搭建网站?
个人网站制作流程图片大全,个人网站如何注销?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Laravel如何配置Horizon来管理队列?(安装和使用)
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
如何彻底删除建站之星生成的Banner?
英语简历制作免费网站推荐,如何将简历翻译成英文?

