JavaScript自定义分页样式
发布时间 - 2026-01-10 22:35:40 点击率:次自定义分页样式,不多废话,直接上代码~

html部分
<div id="my_id">
<div class="my_id">
<table style="">
<thead style="">
<tr>
<td>购买日期</td>
<td>门票名称</td>
<td>比赛时间</td>
<td>比赛选手</td>
<td>门票数量</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
js部分
function testFun(){
var data = [
["哈哈","呵呵","嘿嘿","啦啦","耶耶"],
["哈哈","呵呵","嘿嘿","啦啦","耶耶"],
["哈哈","呵呵","嘿嘿","啦啦","耶耶"],
["哈哈","呵呵","嘿嘿","啦啦","耶耶"],
];
var inner = [];
for(var i=0; i<10; i++){
var trList = '<tr>'
+'<td>'+data[i][0]+'</td>'
+'<td>'+data[i][1]+'</td>'
+'<td>'+data[i][2]+'</td>'
+'<td>'+data[i][3]+'</td>'
+'<td>'+data[i][4]+'</td>'
+'</tr>';
inner.push(trList);
}
//分页方法调用
myPagination(my_id,inner,10);
}
/*
* 分页
* a传入的是id
* inner传入的是列表内容
* PageSize每页显示的数目
*/
function myPagination(a,inner,PageSize){
var pageNum = '<div class="pagination col-xs-12">'
+'<div class="setpage">'
+'<span>第</span><input type="text" class="currentpage" class="form-control"><span>页</span>'
+'<span>共<font class="totalpage"></font>页</span>'
+'<span>每页有<font class="pagesize"></font>条消息</span>'
+'<span>当前为第<font class="current_1"></font>-<font class="current_2"></font>条消息</span>'
+'</div>'
+'</div>';
$(a).append(pageNum);
$(a).find(".pagination").css({
"height": "100%",
"width": "58%",
"float": "left",
"padding": "3px 10px",
"background-color": "#fff",
"margin": "0"
});
$(a).find(".setpage").css({
"height": "100%",
"width": "100%",
"line-height": "30px",
"margin": "0 auto"
});
$(a).find(".setpage span").css({
"float": "left",
"padding": "0 5px"
});
$(a).find(".setpage font").css({
"color": "#DD4449",
"padding": "0 5px"
});
$(a).find(".setpage input").css({
"width": "50px",
"float": "left",
"border-radius":"5px"
});
//分页
var Count = inner.length;//记录条数
var PageSize=PageSize;//设置每页示数目
var PageCount=Math.ceil(Count/PageSize);//计算总页数
var currentPage =1;//当前页,默认为1。
$(a).find(".pagesize").html(PageSize);//显示每页示数目
$(a).find(".setpage .current_1").html("1");//默认当前条数1
$(a).find(".setpage .current_2").html(PageSize);//默认当前条数2
//设置输入页面框的范围,并设置初始值
$(a).find(".currentpage").val(currentPage)
//显示默认页(第一页)
for(i=(currentPage-1)*PageSize;i<PageSize*currentPage;i++){
$(a).find("tbody").append(inner[i]);
}
$(a).find(".totalpage").html(PageCount);//总页数
//显示输入页的内容
$(a).find(".currentpage").change(function(){
if($(this).val()<1||$(this).val()>PageCount){
$(a).find("tbody").html('<tr><td colspan="3">没有更多的消息......</td></tr>');
}else{
var currentpage = $(this).val();
$(a).find("tbody").html('');
for(i=(currentpage-1)*PageSize;i<PageSize*currentpage;i++){
$(a).find("tbody").append(inner[i]);
$(a).find(".setpage .current_1").html((currentpage-1)*PageSize+1);
if(PageSize*currentpage<Count){
$(a).find(".setpage .current_2").html(PageSize*currentpage);
}else{
$(a).find(".setpage .current_2").html(Count);
}
}
}
});
}
效果如下图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js
# 分页
# 非常不错的一个JS分页效果代码
# 值得研究
# 纯js分页代码(简洁实用)
# js分页显示div的内容
# 利用js制作html table分页示例(js实现分页)
# JSP分页显示的实例代码
# jsp分页显示的实现代码
# 一个实用的JSP分页代码
# extjs 学习笔记 四 带分页的grid
# js表格分页实现代码
# 纯javascript实现分页(两种方法)
# 每页
# 啦啦
# 的是
# 耶耶
# 条数
# 不多
# 自定义
# 第一页
# 大家多多
# 如下图
# 默认为
# 默认页
# 当前页
# colspan
# trList
# function
# testFun
# data
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
青岛网站建设如何选择本地服务器?
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
简单实现jsp分页
太平洋网站制作公司,网络用语太平洋是什么意思?
Laravel如何自定义错误页面(404, 500)?(代码示例)
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何在橙子建站上传落地页?操作指南详解
Laravel怎么为数据库表字段添加索引以优化查询
企业网站制作这些问题要关注
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
如何确保FTP站点访问权限与数据传输安全?
高性价比服务器租赁——企业级配置与24小时运维服务
微信小程序 require机制详解及实例代码
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
JavaScript如何实现继承_有哪些常用方法
Laravel API资源类怎么用_Laravel API Resource数据转换
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
C语言设计一个闪闪的圣诞树
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
如何确保西部建站助手FTP传输的安全性?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel怎么实现模型属性的自动加密
如何快速查询域名建站关键信息?
javascript中的try catch异常捕获机制用法分析
公司网站制作需要多少钱,找人做公司网站需要多少钱?
如何快速生成ASP一键建站模板并优化安全性?
Bootstrap整体框架之CSS12栅格系统
米侠浏览器网页背景异常怎么办 米侠显示修复
详解MySQL数据库的安装与密码配置
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
浅谈redis在项目中的应用
jQuery 常见小例汇总
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
Laravel PHP版本要求一览_Laravel各版本环境要求对照
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
如何实现建站之星域名转发设置?
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?

