<html><head><title>分页</title><style>#titleDiv{width:500px;background-color:silver;margin-left:300px;/***/margin-top:100px;}#titleDiv span{margin-left:50px;}#contentDiv{width:500px;background-color:gray;margin-left:300px;}#contentDiv span{/**display:inline;width:100px;*/margin-left:50px;}#pageDiv{width:500px;margin-left:420px;margin-top:20px;/**background-color:gold;*/}#pageDiv span{margin-left:10px;}</style></head><body><div id="titleDiv"><span>学号</span><span>姓名</span><span>年龄</span><span>性别</span><br/></div><div id="contentDiv"></div><div id="pageDiv"><!--<span οnclick="doFirst();">首页</span><span οnclick="doUp();">上一页</span><span οnclick="doNext();">下一页</span><span οnclick="doLast();">尾页</span><input id="goPage" style="width:20px"/><span οnclick="doGo();">GO</span><!--<input type="button" οnclick="doFirst();" value="首页"></input><input type="button" οnclick="doUp();"  value="上一页"></input><input type="button" οnclick="doNext();"  value="下一页"></input><input type="button" οnclick="doLast();"  value="尾页"></input><input id="goPage" style="width:20px"/><input type="button" οnclick="doGo();" value="GO"></input></div>--><a href="#" onclick="doFirst();" >首页</a>    <a href="#" onclick="doUp();" >上一页</a>    <a href="#" onclick="doNext();" >下一页</a><a href="#" onclick="doLast();" >尾页</a>    <input id="goPage" style="width:20px"/><a href="#" onclick="doGo();" >GO</a></body>
<script>var stus=[];function Student(num,sname,age,sex){this.num=num;this.sname=sname;this.age=age;this.sex=sex;this.toString=function(){return num+"-"+sname+"-"+age+"-"+sex;}}//初始化function init(){//多个学生信息装入数组中for(var i=0;i<55;i++){stus.push(new Student(10000+i,'zs'+i,20+i,'男'));}}
</script><script>var contentDiv=document.getElementById("contentDiv");/**数据源 显示位置 每页显示几个 当前页 可以把下面方法 封装到分页模型,实现通用性如果是table,如何实现分页功能?*///分页模型function PageModel(){this.cunPage;//当前页this.pageContent;//一页显示多少个this.totalNum;//总记录数this.totalPage=function (){return Math.ceil(this.totalNum/this.pageContent);
        }}//首页function doFirst(){pageModel.cunPage=1;contentDiv.innerHTML=doShow(pageModel.cunPage,stus);}//上一页function doUp(){if(pageModel.cunPage<=1){return ;}pageModel.cunPage--;    contentDiv.innerHTML=doShow(pageModel.cunPage,stus);}//下一页function doNext(){if(pageModel.cunPage>=pageModel.totalPage()){return ;}pageModel.cunPage++;contentDiv.innerHTML=doShow(pageModel.cunPage,stus);}//最后一页function doLast(){pageModel.cunPage=pageModel.totalPage();contentDiv.innerHTML=doShow(pageModel.cunPage,stus);}//跳转function doGo(){var goPage =parseInt(document.getElementById("goPage").value);if(goPage<1||goPage>pageModel.totalPage()){return ;}pageModel.cunPage=parseInt(goPage);        contentDiv.innerHTML=doShow(pageModel.cunPage,stus);}//插入显示function doShow(CurrentPage,stus){var start=(CurrentPage-1)*pageModel.pageContent;var end=CurrentPage*pageModel.pageContent;        var s="";for(var i=start;i<end;i++){if(stus[i]!=null){s+='<span>'+stus[i].num+'</span><span>'+stus[i].sname+'</span><span>'+stus[i].age+'</span><span>'+stus[i].sex+'</span><br/>';}}return s;}
</script>
<script>    init();var pageModel=new PageModel();pageModel.pageContent=10;pageModel.totalNum=stus.length;doFirst();
</script>
</html>

View Code

  1 <html>
  2     <head>
  3         <title>分页</title>
  4         <style>
  5         #titleDiv{  6             width:500px;
  7                 background-color:silver;
  8                 margin-left:300px;
  9                 /***/margin-top:100px;
 10         }
 11         #titleDiv span{ 12             margin-left:50px;
 13         }
 14
 15
 16             #contentDiv{ 17                 width:500px;
 18                 background-color:gray;
 19                 margin-left:300px;
 20
 21             }
 22             #contentDiv span{ 23                 /**display:inline;
 24                 width:100px;*/
 25                 margin-left:50px;
 26             }
 27             #pageDiv{ 28                 width:500px;
 29                 margin-left:420px;
 30                 margin-top:20px;
 31                 /**background-color:gold;*/
 32             }
 33
 34             #pageDiv span{ 35                 margin-left:10px;
 36             }
 37         </style>
 38     </head>
 39     <body>
 40         <div id="titleDiv">
 41             <span>学号</span><span>姓名</span><span>年龄</span><span>性别</span><br/>
 42         </div>
 43
 44         <div id="contentDiv">
 45
 46         </div>
 47
 48         <div id="pageDiv">
 49         <!--<span οnclick="doFirst();">首页</span><span οnclick="doUp();">上一页</span>
 50         <span οnclick="doNext();">下一页</span><span οnclick="doLast();">尾页</span>
 51             <input id="goPage" style="width:20px"/><span οnclick="doGo();">GO</span>
 52
 53         <!--
 54             <input type="button" οnclick="doFirst();" value="首页"></input><input type="button" οnclick="doUp();"  value="上一页"></input>
 55         <input type="button" οnclick="doNext();"  value="下一页"></input><input type="button" οnclick="doLast();"  value="尾页"></input>
 56             <input id="goPage" style="width:20px"/><input type="button" οnclick="doGo();" value="GO"></input>
 57         </div>
 58         -->
 59         <a href="#" onclick="doFirst();" >首页</a>
 60         <a href="#" onclick="doUp();" >上一页</a>
 61         <a href="#" onclick="doNext();" >下一页</a>
 62         <a href="#" onclick="doLast();" >尾页</a>
 63         <input id="goPage" style="width:20px"/><a href="#" onclick="doGo();" >GO</a>
 64     </body>
 65 <script>
 66         var stus=[];
 67         function Student(num,sname,age,sex){
 68             this.num=num;
 69             this.sname=sname;
 70             this.age=age;
 71             this.sex=sex;
 72             this.toString=function(){
 73                 return num+"-"+sname+"-"+age+"-"+sex;
 74             }
 75         }
 76         //初始化
 77         function init(){
 78             //多个学生信息装入数组中
 79             for(var i=0;i<55;i++){
 80             stus.push(new Student(10000+i,'zs'+i,20+i,'男'));
 81             }
 82         }
 83 </script>
 84
 85 <script>
 86     var contentDiv=document.getElementById("contentDiv");
 87     /**
 88         数据源 显示位置 每页显示几个 当前页
 89         可以把下面方法 封装到分页模型,实现通用性
 90
 91         如果是table,如何实现分页功能?
 92     */
 93     //分页模型
 94     function PageModel(){
 95         this.cunPage;//当前页
 96         this.pageContent;//一页显示多少个
 97         this.totalNum;//总记录数
 98         this.totalPage=function (){
 99                 return Math.ceil(this.totalNum/this.pageContent);
100         }
101
102     }
103
104     //首页
105     function doFirst(){
106         pageModel.cunPage=1;
107         contentDiv.innerHTML=doShow(pageModel.cunPage,stus);
108     }
109
110     //上一页
111     function doUp(){
112         if(pageModel.cunPage<=1){
113                 return ;
114         }
115         pageModel.cunPage--;
116         contentDiv.innerHTML=doShow(pageModel.cunPage,stus);
117     }
118
119     //下一页
120     function doNext(){
121         if(pageModel.cunPage>=pageModel.totalPage()){
122             return ;
123         }
124         pageModel.cunPage++;
125         contentDiv.innerHTML=doShow(pageModel.cunPage,stus);
126     }
127
128
129     //最后一页
130     function doLast(){
131         pageModel.cunPage=pageModel.totalPage();
132         contentDiv.innerHTML=doShow(pageModel.cunPage,stus);
133     }
134
135     //跳转
136     function doGo(){
137         var goPage =parseInt(document.getElementById("goPage").value);
138         if(goPage<1||goPage>pageModel.totalPage()){
139             return ;
140         }
141         pageModel.cunPage=parseInt(goPage);
142         contentDiv.innerHTML=doShow(pageModel.cunPage,stus);
143     }
144
145     //插入显示
146     function doShow(CurrentPage,stus){
147         var start=(CurrentPage-1)*pageModel.pageContent;
148         var end=CurrentPage*pageModel.pageContent;
149         var s="";
150         for(var i=start;i<end;i++){
151                 if(stus[i]!=null){
152                     s+='<span>'+stus[i].num+'</span><span>'+stus[i].sname+'</span><span>'
153                     +stus[i].age+'</span><span>'+stus[i].sex+'</span><br/>';
154                 }
155         }
156         return s;
157     }
158 </script>
159 <script>
160     init();
161     var pageModel=new PageModel();
162     pageModel.pageContent=10;
163     pageModel.totalNum=stus.length;
164     doFirst();
165 </script>
166 </html>

转载于:https://www.cnblogs.com/1020182600HENG/p/6072964.html

使用JS分页 span beta 2.0 未封装的分页相关推荐

  1. 使用JS分页 span beta 3.0 完成封装的分页

    <html><head><title>分页</title><style>#titleDiv{width:500px;background-c ...

  2. vue.js 2.0实现的简单分页

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title&g ...

  3. 更新Silverlight ctp到Silverlight beta 1.0

    下面是我更新Silverlight ctp到Silverlight beta 1.0的一个纪录,希望对各位同学有帮助. 1.卸载Silverlight ctp 和sdk以及VS template 2. ...

  4. mvc jquery ajax分页实例,jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解,mvcpagerajax分页...

    jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解,mvcpagerajax分页 简单的两个步骤即可实现分页功能 //回调里面进行业务处理 function lo ...

  5. 【开源】QuickPager ASP.NET2.0分页控件V2.0.0.3 【增加了使用说明】

    ================================ 欢迎转载,但是请注明出处.本文出自博客园 .谢谢合作! ================================ 最新版本:V ...

  6. SqlServer分页排序存储过程 V1.0

    set ANSI_NULLS ON  set QUOTED_IDENTIFIER ON  GO  /*  分页排序存储过程 V1.0  */ ALTER procedure [dbo].[sp_Key ...

  7. 试用Mono Beta 1.0

    下载地址: http://www.go-mono.com/download.html 测试环境:Windows XP.Windows 2003 测试代码: F:\HelloWorld.cs   usi ...

  8. php实现多条件查找分页,Yii2.0框架实现带分页的多条件搜索功能示例

    本文实例讲述了Yii2.0框架实现带分页的多条件搜索功能.分享给大家供大家参考,具体如下: 方法一 在控制器中 public function actionShow(){ $where['title' ...

  9. 【开源】QuickPager ASP.NET2.0分页控件V2.0.0.1——支持多种数据库。让分页更加简单。...

    分页控件的源代码下载网址:http://www.cnblogs.com/jyk/archive/2008/04/25/1170979.html (在网页的下面) 下载文件里面由一个测试网页:http: ...

最新文章

  1. 几种Linux段错误调试方法
  2. 责任心,内因还是外因?
  3. 后台(27)——文件上传
  4. cassandra使用心得_使用Cassandra和Nutch爬网
  5. oracle11管理员连接数据库,1.运行 cmd.exe;2.输入 sqlplus / as sysdba,以系统管理员(sysdba)身份连接数据库,进行数据库管理操作。3.连接成功后执...
  6. Java基础学习总结(139)——Java8 Stream之Stream接口入门简介
  7. webgis之qgis缓存
  8. 毕设题目:Matlab手势识别
  9. STM32中使用PS2手柄
  10. 学习数据库(1)——初始数据库
  11. npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.
  12. 『转』VC 开机自动启动程序代码
  13. 联盟显示服务器异常,玩英雄联盟ping值异常,我们如何检测网络问题,还是服务器?...
  14. 一文看懂人工智能芯片的产业生态及竞争格局
  15. 【Unity国际版下载地址】
  16. 那个炒币,8小时赚了一辆法拉利的女大学生,现在怎么样了?
  17. w7旗舰版的计算机管理,win7旗舰版系统获取administrator权限的方法
  18. Editor编程 GUILayout为什么控件一多一复杂性能就差的不行?
  19. java外包恒大,JAVA开发工程师
  20. MySQL连接报ERROR 2003(HY000) Can‘t connect to MySQL server on ‘xxxIP‘(113)

热门文章

  1. python项目中的Docker的简单使用
  2. 神经网络特征图可视化
  3. java printwriter乱码_PrintWriter返回乱码的分析及解决
  4. Graph is finalized and cannot be modified
  5. 分页插件--PageHelper
  6. Dlib android 人脸识别,Dlib 人脸识别
  7. CPU知识:主频、核心、线程、缓存、架构
  8. 相控阵天线(十):波束跃度、虚位技术、幅度相位误差分析(含代码)
  9. SpringMVC+Mybatis+Html5 JqueryUI SOA
  10. python 通讯录