购买日期 门票名称 " />
当前位置:首页 > 日记 > 正文

JavaScript自定义分页样式

JavaScript自定义分页样式

自定义分页样式,不多废话,直接上代码~

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);        }      }    }  });}

效果如下图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章

实例详解PPT中表格美化有哪些方法

实例详解PPT中表格美化有哪些方法

方法,详解,表格,实例,有哪些,  PPT2013或PPT2016中表格的默认设置已经挺漂亮的了,但默认的设置毕竟要和PPT整体的风格一致才好,因此依然需要对PPT中表格进行进一步的美化设计。以下是小编为您带来的关于xxxx,希望对您有所帮助。实例详解PPT…

深入理解在JS中通过四种设置事件处

深入理解在JS中通过四种设置事件处

处理程序,设置,事件,方法,四种,所有的JavaScript事件处理程序的作用域是在其定义时的作用域而非调用时的作用域中执行,并且它们能存取那个作用域中的任何一个本地变量。但是HTML标签属性注册处理程序就是一个例外。看下面四种方式:第一种方…

在Word2007文档中如何设置段落间距

在Word2007文档中如何设置段落间距

设置,文档,间距,段落,如何设置,  段落间距是指段落与段落之间的距离,在Word2007中,用户可以通过多种渠道设置段落间距。以下是小编为您带来的关于在Word2007设置段落间距,希望对您有所帮助。在Word2007设置段落间距方法1:在Word2007文档窗口…

怎么在excel的菜单栏中添加自动求

怎么在excel的菜单栏中添加自动求

菜单,步骤,栏中,按钮,电脑软件,  Excel作为办公人员常用的软件之一,获得了世界范围的推广和使用。Excel软件依靠其强大的功能,成为一款快速、有效处理函数和公式的优秀软件。在Excel2003表格中想自动求和,不知道选项在哪?遇到这样的事情,也…

js 数字、字符串、布尔值的转换方

js 数字、字符串、布尔值的转换方

转换方法,数字,字符串,必看,布尔值,1、转换为字符串'' + 10 === '10'; // true将一个值加上空字符串可以轻松转换为字符串类型。2、字符串转换为数字+'010' === 10Number('010') === 10parseInt('010', 10) === 10 // 用来转换为…

js中字符型和数值型数字的互相转化

js中字符型和数值型数字的互相转化

方法,字符,数字,必看,数值,数值型的数字字符型数字之间如何互相转化呢,其实有个很简便的方法:比如字符串”123.45”和数值型123.45。字符串型只要在前面加个+好就可以了。数值型只要在后面加个空字符串”“就可以了。上图:以上这篇js中字符型…

手机QQ空间秀取消的方法

手机QQ空间秀取消的方法

空间,方法,取消,电脑软件,QQ,  新版手机qq空间新增了空间秀功能,许多朋友设置后就后悔了,那么手机qq空间秀怎么取消。今天小编就为大家带来手机qq空间秀关闭的方法,欢迎大家前来阅读!手机QQ空间秀怎么取消?  打开QQ空间选择&ldquo;我的空…

2010版ppt怎么将幻灯片文件压缩

2010版ppt怎么将幻灯片文件压缩

方法,文件压缩,压缩,幻灯片,图片大小,  当我们精心制作好一个PPT演示文档后,由于里面有很多高精度的图片,而导致整体文件大小偏大,动则几十兆,怎么办?下面小编马上就告诉大家压缩PPT2010中的图片大小的方法,希望看完本教程的朋友都能学会并运…

什么是PHP文件?如何打开PHP文件?

什么是PHP文件?如何打开PHP文件?

文件,电脑软件,PHP,在平时我们可能会碰到过php文件,可是很多用户不知道php文件是什么文件?也不知道怎么打开php文件?为了满足一些用户的好奇心,小编现在就给大家讲解php文件以及如何打开php文件的方法。1、PHP文件是什么?PHP(Hypertext Prepr…

ps怎样给美女嘴唇添加亮彩效果?

ps怎样给美女嘴唇添加亮彩效果?

嘴唇,效果,美女,电脑软件,ps,  ps怎样给美女嘴唇添加亮彩效果?运用PHOTOSHOP软件,可以很简单的给美女嘴唇添加亮彩效果,下面和小编一起来看看具体步骤吧。ps给美女嘴唇添加亮彩效果步骤:效果图:1、先铺色,这里用喷枪2、用白色或者肤色,把靠近嘴…

WPS2017如何把演示文稿导出为视频W

WPS2017如何把演示文稿导出为视频W

步骤,演示文稿,视频,入口,详情,  自从wps2017推出后,很多网友跃跃欲试。有几个特色功能想必大家都想了解。今天小编我带领你去领略一下,wps2017演示如何把一个演示文稿输出为视频。由于wps2017可以打开任何PPT文档,所以wps2017可以完全解决…

Excel中进行组合图表的操作技巧

Excel中进行组合图表的操作技巧

组合,图表,操作技巧,操作步骤,电脑软件,  如何进行实现Excel组合图表的呢?具体该怎么去进行操作的呢?今天,小编就教大家在Excel中进行组合图表的操作技巧。Excel中进行组合图表的操作步骤首先制作基础表格,以每月花销举例。插入图表,并在&ld…

软件日记