真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JS基于封裝函數(shù)實(shí)現(xiàn)的表格分頁(yè)完整示例

本文實(shí)例講述了JS基于封裝函數(shù)實(shí)現(xiàn)的表格分頁(yè)。分享給大家供大家參考,具體如下:

郴州ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!

HTML代碼:




www.jb51.net js表格分頁(yè)

 


  
測(cè)試編號(hào)125單元格1單元格2
測(cè)試編號(hào)225單元格1單元格2
測(cè)試編號(hào)325單元格1單元格2
測(cè)試編號(hào)425單元格1單元格2
測(cè)試編號(hào)525單元格1單元格2
測(cè)試編號(hào)625單元格1單元格2
測(cè)試編號(hào)725單元格1單元格2
測(cè)試編號(hào)825單元格1單元格2
測(cè)試編號(hào)925單元格1單元格2
測(cè)試編號(hào)1025單元格1單元格2
測(cè)試編號(hào)1125單元格1單元格2
測(cè)試編號(hào)1225單元格1單元格2
測(cè)試編號(hào)1325單元格1單元格2
測(cè)試編號(hào)1425單元格1單元格2
測(cè)試編號(hào)1525單元格1單元格2
測(cè)試編號(hào)1625單元格1單元格2
測(cè)試編號(hào)1725單元格1單元格2
測(cè)試編號(hào)1825單元格1單元格2
測(cè)試編號(hào)1925單元格1單元格2
測(cè)試編號(hào)2025單元格1單元格2
測(cè)試編號(hào)2125單元格1單元格2
測(cè)試編號(hào)2225單元格1單元格2
測(cè)試編號(hào)2325單元格1單元格2
測(cè)試編號(hào)2425單元格1單元格2
測(cè)試編號(hào)2525單元格1單元格2
測(cè)試編號(hào)2625單元格1單元格2
測(cè)試編號(hào)2725單元格1單元格2
測(cè)試編號(hào)2825單元格1單元格2
測(cè)試編號(hào)2925單元格1單元格2
測(cè)試編號(hào)3025單元格1單元格2
測(cè)試編號(hào)3125單元格1單元格2
測(cè)試編號(hào)3225單元格1單元格2
測(cè)試編號(hào)3325單元格1單元格2
測(cè)試編號(hào)3425單元格1單元格2
測(cè)試編號(hào)3525單元格1單元格2
測(cè)試編號(hào)3625單元格1單元格2
測(cè)試編號(hào)3725單元格1單元格2
測(cè)試編號(hào)3825單元格1單元格2
測(cè)試編號(hào)3925單元格1單元格2
測(cè)試編號(hào)4025單元格1單元格2

script.js:

/**
 * 分頁(yè)函數(shù)
 * pno--頁(yè)數(shù)
 * psize--每頁(yè)顯示記錄數(shù)
 * 分頁(yè)部分是從真實(shí)數(shù)據(jù)行開(kāi)始,因而存在加減某個(gè)常數(shù),以確定真正的記錄數(shù)
 * 純js分頁(yè)實(shí)質(zhì)是數(shù)據(jù)行全部加載,通過(guò)是否顯示屬性完成分頁(yè)功能
 **/
function goPage(pno,psize){
  var itable = document.getElementById("idData");
  var num = itable.rows.length;//表格所有行數(shù)(所有記錄數(shù))
  console.log(num);
  var totalPage = 0;//總頁(yè)數(shù)
  var pageSize = psize;//每頁(yè)顯示行數(shù)
  //總共分幾頁(yè)
  if(num/pageSize > parseInt(num/pageSize)){
      totalPage=parseInt(num/pageSize)+1;
    }else{
      totalPage=parseInt(num/pageSize);
    }
  var currentPage = pno;//當(dāng)前頁(yè)數(shù)
  var startRow = (currentPage - 1) * pageSize+1;//開(kāi)始顯示的行 31
    var endRow = currentPage * pageSize;//結(jié)束顯示的行  40
    endRow = (endRow > num)? num : endRow;  40
    console.log(endRow);
    //遍歷顯示數(shù)據(jù)實(shí)現(xiàn)分頁(yè)
  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+"頁(yè) 當(dāng)前第"+currentPage+"頁(yè)";
  if(currentPage>1){
    tempStr += "首頁(yè)";
    tempStr += "<上一頁(yè)"
  }else{
    tempStr += "首頁(yè)";
    tempStr += "<上一頁(yè)";
  }
  if(currentPage下一頁(yè)>";
    tempStr += "尾頁(yè)";
  }else{
    tempStr += "下一頁(yè)>";
    tempStr += "尾頁(yè)";
  }
  document.getElementById("barcon").innerHTML = tempStr;
}

使用在線HTML/CSS/JavaScript代碼運(yùn)行工具 http://tools.jb51.net/code/HtmlJsRun測(cè)試運(yùn)行效果如下:

JS基于封裝函數(shù)實(shí)現(xiàn)的表格分頁(yè)完整示例

JS基于封裝函數(shù)實(shí)現(xiàn)的表格分頁(yè)完整示例

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript表格(table)操作技巧大全》、《JavaScript操作DOM技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。


文章標(biāo)題:JS基于封裝函數(shù)實(shí)現(xiàn)的表格分頁(yè)完整示例
轉(zhuǎn)載來(lái)于:http://weahome.cn/article/pdjpjg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部