亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

利用js制作html table分頁示例(js實現分頁)

2019-11-20 20:47:08
字體:
來源:轉載
供稿:網友

有時候table的列數太長,不利于使用者查詢,所以利用JS做了一個table的分頁,以下為相關代碼

一、JS代碼

復制代碼 代碼如下:

<script type="text/javascript">
            var pageSize = 15;    //每頁顯示的記錄條數
             var curPage=0;        //當前頁
             var lastPage;        //最后頁
             var direct=0;        //方向
            var len;            //總行數
            var page;            //總頁數
            var begin;
            var end;

               
            $(document).ready(function display(){  
                len =$("#mytable tr").length - 1;    // 求這個表的總行數,剔除第一行介紹
                page=len % pageSize==0 ? len/pageSize : Math.floor(len/pageSize)+1;//根據記錄條數,計算頁數
                // alert("page==="+page);
                curPage=1;    // 設置當前為第一頁
                displayPage(1);//顯示第一頁

                document.getElementById("btn0").innerHTML="當前 " + curPage + "/" + page + " 頁    每頁 ";    // 顯示當前多少頁
                document.getElementById("sjzl").innerHTML="數據總量 " + len + "";        // 顯示數據量
                document.getElementById("pageSize").value = pageSize;

               

                $("#btn1").click(function firstPage(){    // 首頁
                    curPage=1;
                    direct = 0;
                    displayPage();
                });
                $("#btn2").click(function frontPage(){    // 上一頁
                    direct=-1;
                    displayPage();
                });
                $("#btn3").click(function nextPage(){    // 下一頁
                    direct=1;
                    displayPage();
                });
                $("#btn4").click(function lastPage(){    // 尾頁
                    curPage=page;
                    direct = 0;
                    displayPage();
                });
                $("#btn5").click(function changePage(){    // 轉頁
                    curPage=document.getElementById("changePage").value * 1;
                    if (!/^[1-9]/d*$/.test(curPage)) {
                        alert("請輸入正整數");
                        return ;
                    }
                    if (curPage > page) {
                        alert("超出數據頁面");
                        return ;
                    }
                    direct = 0;
                    displayPage();
                });

               
                $("#pageSizeSet").click(function setPageSize(){    // 設置每頁顯示多少條記錄
                    pageSize = document.getElementById("pageSize").value;    //每頁顯示的記錄條數
                    if (!/^[1-9]/d*$/.test(pageSize)) {
                        alert("請輸入正整數");
                        return ;
                    }
                    len =$("#mytable tr").length - 1;
                    page=len % pageSize==0 ? len/pageSize : Math.floor(len/pageSize)+1;//根據記錄條數,計算頁數
                    curPage=1;        //當前頁
                     direct=0;        //方向
                     firstPage();
                });
            });

            function displayPage(){
                if(curPage <=1 && direct==-1){
                    direct=0;
                    alert("已經是第一頁了");
                    return;
                } else if (curPage >= page && direct==1) {
                    direct=0;
                    alert("已經是最后一頁了");
                    return ;
                }

                lastPage = curPage;

                // 修復當len=1時,curPage計算得0的bug
                if (len > pageSize) {
                    curPage = ((curPage + direct + len) % len);
                } else {
                    curPage = 1;
                }

               
                document.getElementById("btn0").innerHTML="當前 " + curPage + "/" + page + " 頁    每頁 ";        // 顯示當前多少頁

                begin=(curPage-1)*pageSize + 1;// 起始記錄號
                end = begin + 1*pageSize - 1;    // 末尾記錄號

               
                if(end > len ) end=len;
                $("#mytable tr").hide();    // 首先,設置這行為隱藏
                $("#mytable tr").each(function(i){    // 然后,通過條件判斷決定本行是否恢復顯示
                    if((i>=begin && i<=end) || i==0 )//顯示begin<=x<=end的記錄
                        $(this).show();
                });

             }
    </script>

二、HTML代碼

復制代碼 代碼如下:

<a id="btn0"></a>
<input id="pageSize" type="text" size="1" maxlength="2" value="getDefaultValue()"/><a> 條 </a> <a href="#" id="pageSizeSet">設置</a> 
<a id="sjzl"></a> 
<a  href="#" id="btn1">首頁</a>
<a  href="#" id="btn2">上一頁</a>
<a  href="#" id="btn3">下一頁</a>
<a  href="#" id="btn4">尾頁</a> 
<a>轉到 </a>
<input id="changePage" type="text" size="1" maxlength="4"/>
<a>頁 </a>
<a  href="#" id="btn5">跳轉</a>

<table id="mytable" align="center">
...剩余的table代碼

最后得到的例子效果如圖:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人在线播放| 国产午夜精品理论片a级探花| 丝袜亚洲另类欧美重口| 亚洲综合第一页| 欧美孕妇孕交黑巨大网站| 91免费高清视频| 久久久久久中文字幕| 97免费视频在线| 欧美在线日韩在线| 中文字幕亚洲综合| 亚洲激情在线视频| 欧美在线影院在线视频| 久久久久女教师免费一区| 国产精品视频白浆免费视频| 国产欧美最新羞羞视频在线观看| 亚洲美女在线视频| 精品国产欧美一区二区三区成人| 国内精品视频在线| 国产精品黄视频| 日韩久久免费视频| 亚洲石原莉奈一区二区在线观看| 日韩高清免费在线| 亚洲日本成人网| 亚洲天堂男人的天堂| 欧美日韩另类字幕中文| 欧美日韩在线免费| 亚洲新中文字幕| 欧美一区二区色| 日韩精品免费电影| 成人免费视频网址| 亚洲精品午夜精品| 久久6精品影院| 欧美极品xxxx| 亚洲国产精品一区二区久| 欧美乱妇高清无乱码| 欧美一级高清免费| 乱亲女秽乱长久久久| 国产成人在线亚洲欧美| 国产精品嫩草影院一区二区| 亚洲国产精品推荐| 中文字幕亚洲综合久久筱田步美| 久久视频精品在线| 97视频在线看| 日本亚洲欧美三级| 伊人伊成久久人综合网小说| 91精品国产综合久久香蕉最新版| 国产做受69高潮| 日韩亚洲成人av在线| 91精品国产色综合久久不卡98| 亚洲综合中文字幕在线| 日韩久久免费视频| 九九热精品在线| 精品国内亚洲在观看18黄| 91网在线免费观看| 欧美精品在线免费| 菠萝蜜影院一区二区免费| 亚洲天堂免费观看| 日本国产欧美一区二区三区| 91成人在线观看国产| 国产精品视频在线播放| 日韩福利在线播放| 欧美黑人性视频| 97人洗澡人人免费公开视频碰碰碰| 热re99久久精品国产66热| 91精品国产沙发| 中文字幕日韩视频| 久久成人18免费网站| 亚洲视频电影图片偷拍一区| 国产精品黄色影片导航在线观看| 亚洲精品有码在线| 精品少妇v888av| 亚洲欧洲av一区二区| 亚洲男女性事视频| 成人在线免费观看视视频| 亚洲精品suv精品一区二区| 国产精品视频一区二区高潮| 久久国产精品亚洲| 欧美大片在线看| 国内精品中文字幕| 欧美高清视频免费观看| 国产精品揄拍500视频| 一区二区亚洲欧洲国产日韩| 国内精品一区二区三区| 在线观看不卡av| 91亚洲精品在线观看| 亚洲精品视频免费在线观看| 亚洲精品一二区| 欧美高清视频在线观看| 日韩一区二区三区在线播放| 91久久精品一区| 久久久欧美一区二区| 国产精品91一区| 国产视频丨精品|在线观看| 亚洲欧美日韩精品| 成人综合国产精品| 午夜精品在线视频| 亚洲欧美日韩另类| 欧美日韩中文字幕在线视频| 亚洲专区国产精品| 欧美在线视频免费播放| 国产福利视频一区二区| 国产精品福利在线观看网址| 久久九九全国免费精品观看| 国产精品夫妻激情| 国产精品欧美在线| 亚洲一区二区三区四区视频| 亚洲男人天堂九九视频| 日韩欧美国产免费播放| 色综合色综合久久综合频道88| 国产欧美婷婷中文| 自拍偷拍亚洲区| 亚洲欧美日韩天堂| 欧美日韩性生活视频| 在线观看国产精品日韩av| 九九热精品在线| 最近2019中文字幕大全第二页| 久久久久久久国产精品| www.欧美免费| 日韩国产中文字幕| 成人黄色短视频在线观看| 在线播放国产一区二区三区| 精品国产31久久久久久| 亚洲欧美综合图区| 久久国产精品网站| 欧美成aaa人片在线观看蜜臀| 国产99久久精品一区二区| 国产91精品高潮白浆喷水| 久久精品成人欧美大片古装| 欧美日韩午夜剧场| 97婷婷大伊香蕉精品视频| 久久精品成人欧美大片| 久久久免费观看视频| 国产精品免费视频久久久| 亚洲有声小说3d| 中文字幕少妇一区二区三区| 91精品国产免费久久久久久| 欧美国产日韩xxxxx| 国产欧美婷婷中文| 欧美日韩成人在线视频| 日韩成人网免费视频| 亚洲第一精品夜夜躁人人躁| 欧美成人小视频| 久久亚洲私人国产精品va| 成人精品久久一区二区三区| 国产精品精品视频一区二区三区| 91精品视频专区| 97精品国产aⅴ7777| 中文字幕亚洲国产| 久久亚洲一区二区三区四区五区高| 日韩大陆欧美高清视频区| 国产日韩精品在线播放| 少妇高潮 亚洲精品| 欧美性视频精品| 日韩成人av在线播放| 久久精品久久久久久国产 免费| 久久久视频免费观看| 91免费精品视频| 日韩亚洲欧美成人| 精品久久久久久电影| 欧美午夜性色大片在线观看| 久久精品亚洲一区| 欧美日韩成人在线观看| 另类美女黄大片| 奇米成人av国产一区二区三区|