基于jQuery的简单前端分页实现示例
作者:闭包旅人时间:2026-10-28 09:40:03浏览:365
本文分享了一段基于jQuery的前端分页实现代码。通过定义数组数据,利用JavaScript计算总页数与当前页码,动态生成分页导航栏及对应内容区域。示例展示了如何根据页码索引截取数组元素并渲染到页面,适用于简单的静态数据分页场景。

基于jQuery的前端分页实现示例
具体实现代码如下所示:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type='text/javascript' src='jQuery.js'></script>
<style type="text/css">
span{width: 60px;height: 20px;display: inline-block;border: solid 1px black;text-align: center;margin: 5px;cursor:pointer;}
</style>
</head>
<body>
<div id='page'></div>
<div id='con'></div>
<script type='text/javascript'>
var arr=new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17);
/*
显示那一页的内容
arr内容数组,那页的从哪条开始显示的,len就是每页显示内容条数
*/
function pageCon(arr,start,len){
var constr='';
for(var i=start;i<start+len;i++){
if(arr[i-1]){
constr+=arr[i-1]+"<br/>";
}
}\n return constr;\n }
function show(arr,now_page){\n var sum=arr.length;\n var page_size=3;\n var page_num=Math.ceil(sum/page_size);\n var start=(now_page-1)*page_size+1;\n var page_str='';\n for(var i=1;i<=page_num;i++){\n var stylei=i;\n if(i==now_page){ stylei="<span style='background:black;color:white;margin:0'>"+i+"</span>";}\n page_str+='<span onclick="show(arr,'+i+')">'+stylei+'</span>';\n }\n $('#page').html(page_str);
var constr=pageCon(arr,start,page_size);\n $('#con').html(constr);
}\nshow(arr,2);\n</script>\n</body>\n</html>作者最新文章
什么时候该用JS构造器:与工厂模式、字面量的选择对比
2026-11-05 16:18:22
推荐几款轻量级JS照片墙开源库及对比
2026-11-05 15:56:19
JavaScript递归写法有哪些常见陷阱及避免方法
2026-11-05 14:53:38
JS数组浅拷贝与深拷贝怎么选?场景与方法总结
2026-11-05 14:41:02
p5.js 中 setup() 和 draw() 函数的执行机制详解
2026-11-05 12:32:38
