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

首頁 > 編程 > JavaScript > 正文

JS基于封裝函數實現的表格分頁完整示例

2019-11-19 13:36:16
字體:
來源:轉載
供稿:網友

本文實例講述了JS基于封裝函數實現的表格分頁。分享給大家供大家參考,具體如下:

HTML代碼:

<html><head><meta charset='utf-8'><title>www.49028c.com js表格分頁</title><script type="text/javascript" src="script.js"></script> <style type="text/css">  #idData {color: red;border: solid;text-align: center;}  a{text-decoration: none;} </style></head><body>  <table id="idData" width="70%">    <tr><td>測試編號1</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號2</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號3</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號4</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號5</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號6</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號7</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號8</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號9</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號10</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號11</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號12</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號13</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號14</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號15</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號16</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號17</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號18</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號19</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號20</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號21</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號22</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號23</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號24</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號25</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號26</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號27</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號28</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號29</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號30</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號31</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號32</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號33</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號34</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號35</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號36</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號37</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號38</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號39</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>    <tr><td>測試編號40</td><td>25</td><td>單元格1</td><td>單元格2</td></tr>  </table>  <table width="60%" align="right">    <tr><td><div id="barcon" name="barcon"></div></td></tr>  </table></body></html><script type="text/javascript" language="javascript">window.onload = function(){  goPage(1,10);};</script>

script.js:

/** * 分頁函數 * pno--頁數 * psize--每頁顯示記錄數 * 分頁部分是從真實數據行開始,因而存在加減某個常數,以確定真正的記錄數 * 純js分頁實質是數據行全部加載,通過是否顯示屬性完成分頁功能 **/function goPage(pno,psize){  var itable = document.getElementById("idData");  var num = itable.rows.length;//表格所有行數(所有記錄數)  console.log(num);  var totalPage = 0;//總頁數  var pageSize = psize;//每頁顯示行數  //總共分幾頁  if(num/pageSize > parseInt(num/pageSize)){      totalPage=parseInt(num/pageSize)+1;    }else{      totalPage=parseInt(num/pageSize);    }  var currentPage = pno;//當前頁數  var startRow = (currentPage - 1) * pageSize+1;//開始顯示的行 31    var endRow = currentPage * pageSize;//結束顯示的行  40    endRow = (endRow > num)? num : endRow;  40    console.log(endRow);    //遍歷顯示數據實現分頁  for(var i=1;i<(num+1);i++){    var irow = itable.rows[i-1];    if(i>=startRow && i<=endRow){      irow.style.display = "block";    }else{      irow.style.display = "none";    }  }  var pageEnd = document.getElementById("pageEnd");  var tempStr = "共"+num+"條記錄 分"+totalPage+"頁 當前第"+currentPage+"頁";  if(currentPage>1){    tempStr += "<a href=/"#/" onClick=/"goPage("+(1)+","+psize+")/">首頁</a>";    tempStr += "<a href=/"#/" onClick=/"goPage("+(currentPage-1)+","+psize+")/"><上一頁</a>"  }else{    tempStr += "首頁";    tempStr += "<上一頁";  }  if(currentPage<totalPage){    tempStr += "<a href=/"#/" onClick=/"goPage("+(currentPage+1)+","+psize+")/">下一頁></a>";    tempStr += "<a href=/"#/" onClick=/"goPage("+(totalPage)+","+psize+")/">尾頁</a>";  }else{    tempStr += "下一頁>";    tempStr += "尾頁";  }  document.getElementById("barcon").innerHTML = tempStr;}

使用在線HTML/CSS/JavaScript代碼運行工具 http://tools.VeVB.COm/code/HtmlJsRun測試運行效果如下:

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript表格(table)操作技巧大全》、《JavaScript操作DOM技巧總結》、《JavaScript數組操作技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript數學運算用法總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript查找算法技巧總結》及《JavaScript錯誤與調試技巧總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成在线观看| 91在线视频精品| 久久久久久久久综合| 欧美性xxxx极品hd欧美风情| 欧美极品美女视频网站在线观看免费| 538国产精品一区二区在线| www.色综合| 中文字幕精品一区二区精品| 亚洲国产精品久久久| 茄子视频成人在线| 亚洲精品一二区| 成人免费视频在线观看超级碰| 欧美国产日韩精品| 7777精品久久久久久| 久久精品久久精品亚洲人| 高清欧美性猛交| 狠狠色香婷婷久久亚洲精品| 国产亚洲精品美女久久久久| 中国china体内裑精亚洲片| 国产精品欧美一区二区三区奶水| 欧美日韩免费区域视频在线观看| 久久天天躁狠狠躁夜夜躁2014| 欧美做爰性生交视频| 美女精品久久久| 成人性生交大片免费看视频直播| 亚洲人成电影网| 7m精品福利视频导航| 精品国产乱码久久久久酒店| 在线观看精品自拍私拍| 成人激情视频网| 欧美黄色片在线观看| 亚洲午夜色婷婷在线| 久久精品在线播放| 欧美一区二区三区……| 欧美在线亚洲在线| 91国偷自产一区二区三区的观看方式| 国产在线精品播放| 久久久这里只有精品视频| 久久久久久久久综合| 欧美性极品少妇精品网站| 国产在线视频不卡| 欧美国产精品va在线观看| 欧美不卡视频一区发布| 国产精品永久免费在线| 亚洲电影免费观看高清完整版在线| 九九热精品在线| 日韩天堂在线视频| 国产精品嫩草影院一区二区| 久久久亚洲欧洲日产国码aⅴ| 国产精品入口夜色视频大尺度| 国产精品jvid在线观看蜜臀| 亚洲成人精品视频在线观看| 亚洲另类xxxx| 国产精品久久久一区| 亚洲成人av片在线观看| 欧美激情欧美激情| 最近中文字幕日韩精品| 国产精品入口免费视| 亚洲精选在线观看| 国产成人精品国内自产拍免费看| 亚洲一区999| 国产精品视频永久免费播放| 中文字幕精品久久| 九九久久综合网站| 91高清视频免费| 成人免费视频网| 国产精品999| 国产精品一区二区久久久久| 91精品视频网站| 国产91在线高潮白浆在线观看| 97色在线观看免费视频| 两个人的视频www国产精品| 国产伦精品免费视频| 久久影院免费观看| 亚洲精品乱码久久久久久按摩观| 国产精品嫩草影院久久久| 日本韩国在线不卡| 国产精品视频地址| 午夜精品一区二区三区在线| 欧美裸体xxxx极品少妇软件| 日韩精品中文字幕久久臀| 欧美视频中文字幕在线| 国产精品成人aaaaa网站| 国产午夜精品一区理论片飘花| 91精品啪aⅴ在线观看国产| 日韩av手机在线| 91在线免费视频| 亚洲jizzjizz日本少妇| 色综合久久天天综线观看| 国产有码一区二区| 中文字幕亚洲第一| 日韩最新av在线| 日韩成人久久久| 欧美性猛交视频| 欧美日韩性生活视频| 成人福利在线观看| 久久久视频免费观看| 日韩大片在线观看视频| 亚洲毛片在线看| 国产精品一区电影| 欧美日韩精品二区| 91亚洲一区精品| 亚洲午夜av久久乱码| 国产精品a久久久久久| 欧美日韩精品在线| 日韩欧美国产成人| 日韩欧美精品在线观看| 国产欧美一区二区三区四区| 国产精品丝袜高跟| 欧美国产第二页| 色伦专区97中文字幕| 欧美国产视频日韩| 91美女片黄在线观看游戏| 欧美激情网站在线观看| 国产精品久久色| 欧美电影在线免费观看网站| 日韩经典中文字幕| 3344国产精品免费看| 中文字幕av一区二区三区谷原希美| 亚洲国产成人爱av在线播放| 日韩精品视频在线免费观看| 一区二区欧美激情| 最好看的2019年中文视频| 91久久国产综合久久91精品网站| 国产欧美一区二区白浆黑人| 日韩动漫免费观看电视剧高清| 日韩电影中文字幕一区| 18一19gay欧美视频网站| 日韩最新av在线| 91久久综合亚洲鲁鲁五月天| 亚洲综合精品一区二区| 精品国偷自产在线视频| 亚洲国产成人久久综合一区| 久久影院模特热| 色偷偷av一区二区三区| 日韩黄色高清视频| 日韩精品视频在线播放| 国产aⅴ夜夜欢一区二区三区| 亚洲成人久久久久| 久久久国产一区二区三区| 欧美亚洲另类制服自拍| 亚洲精品国产电影| 中文字幕亚洲一区二区三区五十路| 91影视免费在线观看| 亚洲精品资源在线| 国产精品99蜜臀久久不卡二区| 久久久久久久久久久久av| 亚洲一区二区三区四区视频| 亚洲免费精彩视频| 国产精品直播网红| 亚洲二区中文字幕| 97免费视频在线播放| 啊v视频在线一区二区三区| 欧美成人免费全部| 国产日韩在线一区| 亚洲美女又黄又爽在线观看| 欧美激情伊人电影| 国产99在线|中文| 中文字幕综合在线| 久久激情五月丁香伊人| 国产91成人在在线播放| 在线播放国产一区中文字幕剧情欧美| 日韩在线资源网| 欧美精品久久久久|