js实现前端分页效果怎么做,js实现前端分页效果分析

js实现前端分页效果怎么做,js实现前端分页效果分析,JS实现前端分页效果

这篇文章主要为大家详细介绍了射流研究…实现前端分页效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了射流研究…实现前端分页效果的具体代码,供大家参考,具体内容如下

一、HTML部分

!文档类型超文本标记语言

超文本标记语言

meta charset='utf-8 '

脚本src=' js/jquery。js '/脚本

style type='text/css '

{文本装饰:无;}

表{ border-collapse:折叠;宽度:100%;字体大小:14px}

th { background-color:# DDD;}

表,td,th { border:1px solid # e7e 8 EC;}

th,tr { height:40px;}

td {文本对齐:居中;}

tr:hover { background-color:# f9f 4 F3;}。barcon {宽度:1000像素边距:0自动;文本对齐:居中;}。barcon 2 { float:右;}。barcon 2 ul { margin:20px 0;左填充:0;列表样式:无;文本对齐:居中;}。barcon 2 Li {显示:内嵌;}。barcon 2a { font-size:16px;字体粗细:正常;显示:内嵌-块;填充:5px填充顶部:0;颜色:黑色;边框:1px固体# ddd背景色:# fff}。barcon 2a:hover { background-color:# eee;}。班不透明度:4;}

/风格

/头

身体

表格宽度='950 '单元格填充='0 '单元格间距=' 0 ' class=' table 2 ' align=' center '

四羟乙基己二酰胺

tr align='居中'

th width=' 150 ' height=' 33 ' class=' td2 '序号/th

th width='300' class='td2 '用户名/th

th width='250' class='td2 '权限/th

th width='250' class='td2 '操作/th

/tr

/thead

tbody id='myTable '

tr align='居中'

TD class=' td2 ' height=' 33 ' width=' 150 ' 1/TD

td class='td2 '管理/td

td class='td2 '管理员/td

td class='td2' a href='### '修改/a/td

/tr

/tbody

/表格

div id='barcon' class='barcon '

div id='barcon2' class='barcon2 '

保险商实验所

lia href='###' id='prePage '上一页/a/李

李id=' barcon 1 '/李

lia href='###' id='nextPage '下一页/a/李

里输入类型='文本' id='数量'大小=' 2 ' oninput='value=value.replace(/[^\d]/g,'')'/li

lia href=' # # # ' id='跳转页面' onclick='跳转页面()'跳转/a/李

/ul

/div

/div

/body

/html

二、JS逻辑

脚本

//初始化数据

函数dynamicAddUser(数字){

for(var I=1;i=数字我)

{

var tr node=文档。createelement(' tr ');

$(trNode).attr('align ',' center ');

//序号

var tdNodeNum=document。createelement(“TD”);

$(tdNodeNum).html(I 1);

TD nodenum。风格。width=' 150 px

TD nodenum。风格。height=' 33px

TD nodenum。class name=' td2

//用户名

var TD节点名=文档。createelement(“TD”);

$(tdNodeName).html(' lzj ' I);

TD节点名。风格。width=' 300 px

TD节点名。class name=' td2

//权限

var tdNodePri=document。createelement(“TD”);

tdnodepri。风格。width=' 250 px

tdNodePri.className=' td2

var priText=document。createelement(“span”);

$(打印文本).css({'display':'inline-block ',' text-align ':' center ' });

$(打印文本).文本('普通用户');

tdnodepri。appendchild(priText);

//操作

var tdNodeOper=document。createelement(“TD”);

tdno操作。风格。width=' 170 px

tdno操作。class name=' td2

var editA=文档。createelement(' a ');

$(editA).attr('href ',' ### ').文本('编辑');

$(editA).CSS({ display:' inline-block ' });

tdno操作。appendchild(editA);

tr节点。appendchild(tdNodeNum);

tr节点。appendchild(TD节点名);

tr节点。appendchild(tdNodePri);

tr节点。appendchild(tdNodeOper);

$('#myTable')[0].appendChild(tr节点);

}

}

$(function(){

dynamicAddUser(80);

goPage(1,10);

})

/**

* 分页函数

* pno -页数

* psize -每页显示记录数

* 分页部分是从真实数据行开始,因而存在加减某个常数,以确定真正的记录数

*纯联署材料分页实质是数据行全部加载,通过是否显示属性完成分页功能

*/

var pagesize=10//每页显示行数

var currentPage_=1://当前页全局变量,用于跳转时判断是否在相同页,在就不跳,否则跳转。

var totalPage://总页数

函数goPage(pno,psize)>

可变=文档。getelement byid(' my table ');

var num=ittable . rows . length://表格所有行数(所有记录数)

pagesize=psize//每页显示行数

//总共分几页

if(num/pageSize parseInt)

总页数=parse int(num/pagesize)1:

}否则

总页数=parse int(数量/页面大小):

}

var currentPage=pno://当前页数

当前页面_=当前页面:

var起始行=(当前页-1)*页大小1;

var endrow=当前页面*页面大小:

赋予=(赋予数量)?num:赋予;

$(# my table tr ').hide();

for(var I=起始行-1);伊德拉夫;>

$(# my table tr ').等式(一).show();

}

var tempstr=当前页面'/'总页面;

文档。按id获取元素(“男爵1”).innerhtml=tempstr

if(当前第1页)}

$(#第一页).on('click ',function()=)

戈佩奇(1,心理学家);

}。删除类(‘班’);

$(预付)。on('click ',function()=)

goPage(currentPage-1,psize);

}。删除类(‘班’);

}否则

$(#第一页).关闭('单击')。添加类(“ban”);

$(预付)。关闭('单击')。添加类(“ban”);

}

if(currentPagetotalPage)>

$('#nextPage ').on('click ',function()=)

goPage(目前的第一页,心理分析);

}。删除类(《班》)

$(' # last age ').on('click ',function()=)

戈佩奇(totalPage,psize);

}。删除类(《班》)

}否则

$('#nextPage ').关闭('单击')。添加类(“ban”);

$(' # last age ').关闭('单击')。添加类(“ban”);

}

}

函数跳转页()

var num=parse int($ num).val();

如果(数字!=currentPage_!isnan(num)num=num 0中的总页数

goPage(num,pageSize):

}

}

/脚本

效果如图:

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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用js实现简单的图片切换功能的方法,使用js实现简单的图片切换功能命令
  • 使用js实现简单的图片切换功能的方法,使用js实现简单的图片切换功能命令,使用JS实现简单的图片切换功能
  • 使用js实现数据格式化命令,使用js实现数据格式化的方法
  • 使用js实现数据格式化命令,使用js实现数据格式化的方法,使用js实现数据格式化
  • js选择日期,js日期选择控件,JS实现时间选择器
  • js轮播图视频教程,html5幻灯片图片轮播,js实现幻灯片轮播图
  • js轮播图菜鸟教程,js实现轮播图原理及示例
  • js轮播图菜鸟教程,js实现轮播图原理及示例,JS实现轮播图效果的3种简单方法
  • js获取dom节点的方法,js移除dom元素,JS实现DOM删除节点操作示例
  • js自动复制,网页一键复制,JS实现一键复制
  • js自动切换图片效果,js实现图片切换效果怎么做
  • js用数组实现图片切换,js中图片切换效果怎么实现,js实现图片数组中图片切换效果
  • js星空特效,js流星雨特效,js实现星星闪特效
  • js日期加减算天数,js实现日期按月份加减
  • js日期加减算天数,js实现日期按月份加减,js中日期的加减法
  • 留言与评论(共有 条评论)
       
    验证码: