前端之实现页面分页

分页的样式:

<div id="demo5">

<input type="hidden"  value="" id="inputvalue"/>

  <ul class="pagination pagination-lg">

                      <li><a id="a1" οnclick="back();">上一页</a></li>

                      <li><a  class="a"οnclick="page1();getvalue();" >1</a></li>
                      <li><a class="a" οnclick="page2();getvalue()">2</a></li>
                      <li><a  class="a" οnclick="page3();getvalue()">3</a></li>
                      <li><a  class="a" οnclick="page4();getvalue()">4</a></li>
                      <li><a id="a2" οnclick="xiayiye();">下一页</a></li>
                  </ul><br>
              </div>

js代码:

function  getvalue(){

//获取a标签中的值
var page=document.elementFromPoint(event.clientX,event.clientY).text;   
//alert(page);
//设置input的值inputvalue
$("#inputvalue").val(page);
//alert($("#inputvalue").val());
}
/*
  获取input的值
  p>=1;  隐藏当前页,显示上一页
 p==0;提示是第一页,并显示第一页
 
 * */
function back(){
var p=$("#inputvalue").val()
//alert("ddd"+p);
if(p>=1){
$("#p"+p).css("display","none");
/*清除并设置input的值inputvalue*/
$("#inputvalue").val(p-1);
//alert("当前页为:"+$("#inputvalue").val());
var p=$("#inputvalue").val()
$("#p"+p).css("display","block");
}
//alert(p);
if(p==0){
    alert("This is page first");
    $("#p1").css("display","block");
   }
}
function xiayiye(){
var p=$("#inputvalue").val()
//alert("ddd"+p);
if(p<=4){
$("#p"+p).css("display","none");
$("#inputvalue").val("");
$("#inputvalue").val(++p);
//alert("当前页为:"+$("#inputvalue").val());
var p=$("#inputvalue").val()
$("#p"+p).css("display","block");
}
//alert(p);
if(p==5){
    alert("This is page last");
    $("#p4").css("display","block");
   }
}


function page1(){
    $("#p2").css("display","none");
    $("#p3").css("display","none");
    $("#p4").css("display","none");
    $("#p1").css("display","block");
}
function page2(){
    $("#p1").css("display","none");
    $("#p3").css("display","none");
    $("#p4").css("display","none");
    $("#p2").css("display","block");
}
function page3(){
    $("#p2").css("display","none");
    $("#p1").css("display","none");
    $("#p4").css("display","none");
    $("#p3").css("display","block");
}
function page4(){
    $("#p2").css("display","none");
    $("#p3").css("display","none");
    $("#p1").css("display","none");
    $("#p4").css("display","block");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值