1 2 3...">

分页

作者: 是归人不是过客 | 来源:发表于2018-07-18 21:57 被阅读12次

   

    js分页技术

      bgcolor="#999999">

           

1

           

2

           

3

           

4

           

5

           

6

           

7

           

8

           

9

           

10

           

11

第一页

上一页

下一页

最后一页 第

页/共

    var theTable = document.getElementById("table2");

    var totalPage = document.getElementById("spanTotalPage");

    var pageNum = document.getElementById("spanPageNum");

    var spanPre = document.getElementById("spanPre");

    var spanNext = document.getElementById("spanNext");

    var spanFirst = document.getElementById("spanFirst");

    var spanLast = document.getElementById("spanLast");

    var numberRowsInTable = theTable.rows.length;  //表格一共有多少行

    var pageSize =4;

    var page =1;

    //下一页

    function next() {

hideTable();

        currentRow = pageSize * page;

        maxRow =currentRow + pageSize;

        if (maxRow > numberRowsInTable)

maxRow = numberRowsInTable;

        for (var i =currentRow; i

theTable.rows[i].style.display ='';//currentRow ~ maxRow 内显示出来

        }

page++;

        if (maxRow == numberRowsInTable) {

nextText();

            lastText();

        }

showPage();

        preLink();

        firstLink();

    }

//上一页

    function pre() {

hideTable();

        page--;

        currentRow = pageSize * page;

        maxRow =currentRow - pageSize;

        if (currentRow > numberRowsInTable)

currentRow = numberRowsInTable;

        for (var i =maxRow; i

theTable.rows[i].style.display ='';

        }

if (maxRow ==0) {

preText();

            firstText();

        }

showPage();

        nextLink();

        lastLink();

    }

//第一页

    function first() {

hideTable();

        page =1;

        for (var i =0; i < pageSize; i++) {

theTable.rows[i].style.display ='';

        }

showPage();

        preText();

        nextLink();

        lastLink();

    }

//最后一页

    function last() {

hideTable();

        page =pageCount();

        currentRow = pageSize * (page -1);

        for (var i =currentRow; i < numberRowsInTable; i++) {

theTable.rows[i].style.display ='';

        }

showPage();

        preLink();

        nextText();

        firstLink();

    }

function hideTable() {

for (var i =0; i < numberRowsInTable; i++) {

theTable.rows[i].style.display ='none';

        }

}

function showPage() {

pageNum.innerHTML = page;

    }

//总共页数

    function pageCount() {

var count =0;

        if (numberRowsInTable % pageSize !=0)

count =1;

        return parseInt(numberRowsInTable / pageSize) + count;

    }

//显示链接

    function preLink() {

spanPre.innerHTML ="上一页";

    }

function preText() {

spanPre.innerHTML ="上一页";

    }

function nextLink() {

spanNext.innerHTML ="下一页";

    }

function nextText() {

spanNext.innerHTML ="下一页";

    }

function firstLink() {

spanFirst.innerHTML ="第一页";

    }

function firstText() {

spanFirst.innerHTML ="第一页";

    }

function lastLink() {

spanLast.innerHTML ="最后一页";

    }

function lastText() {

spanLast.innerHTML ="最后一页";

    }

//隐藏表格

    function hide() {

for (var i = pageSize; i < numberRowsInTable; i++) {

theTable.rows[i].style.display ='none';

        }

totalPage.innerHTML =pageCount();

        pageNum.innerHTML ='1';

        nextLink();

        lastLink();

    }

hide();

相关文章

  • MyBatis之分页

    五、分页 目录:使用Limit分页、RowBounds分页、分页插件 1.使用Limit分页 语法: 使用MyBa...

  • JS的分页算法

    分页的总页数算法 分页算法 分页存储过程或者页面分页中的分页算法: int pagesize // 每页记录数 i...

  • WEB页面中几种常见的分页样式

    这里谈谈WEB页面中几种常见的分页样式 分页样式一:滚动翻页image 分页样式二:常规分页image 分页样式三...

  • 目录【Java分页(前台+后台)】

    SubList分页-001-分页概述 SubList分页-002-需求 SubList分页-003-中文处理 Su...

  • SSM框架-实现Mybatis分页功能-foreknow_cms

    分页处理 分页1、前台分页2、数据库(后台)分页3、存储过程 Orade (Rownum) Mysql(lim...

  • 2018-10-10:分页

    分页 真分页使用特定的sql语句,条件查询出指定内容 假分页数据全部取出,在页面分页显示 分页数据pageSize...

  • Springboot 分页

    //分页返回类 @ApiModel(value ="分页内容", description ="分页数据返回内容")...

  • 分页SQL

    分页 rownum,rowid 分页SQL

  • Java Web 之分页技术

    本文包括:1、分页技术概述2、实现分页3、完善分业——分页工具条4、几种常见的分页工具条 1、分页技术概述 物理分...

  • 代码CR之分页查询常见问题

    分页查询常见问题: 1.完全没有分页 2.分页size太大 3.超多分页慢SQL 1.完全没有分页 反例: 正例:...

网友评论

      本文标题:分页

      本文链接:https://www.haomeiwen.com/subject/kfgapftx.html