国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > WEB開(kāi)發(fā) > 正文

js原生 實(shí)現(xiàn)分頁(yè)

2024-04-27 15:18:06
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
風(fēng)格是否多個(gè)省份
注:本項(xiàng)目是全程使用js來(lái)寫(xiě)的,前臺(tái)的數(shù)據(jù)通過(guò)Ajax進(jìn)行獲取,然后再進(jìn)行拼裝,動(dòng)態(tài)加載到頁(yè)面。1.先把上一頁(yè),下一頁(yè)等的代碼附上(里面的值都是偽值,下面會(huì)在js里進(jìn)行重新賦值的!)?123456789101112131415161718192021222324<ul class="page" id="page">  <li id="shouye" class="p-PRev disabled">   <a href='javascrapplication/x-www-form-urlencoded; charset=utf-8',  success:function(data){   //返回值在進(jìn)行訪問(wèn)抽取的方法,從后臺(tái)返回   commonfunction(data);  } });} 5.代碼看到這也不是很多,最后一個(gè)了?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115//抽取拼串的方法function commonfunction(data){ $('#projectlist').find("li").remove();  for (var i=0;i<data.length;i++ )  {   /*****因?yàn)榇隧?yè)面是動(dòng)態(tài)加載的,這里主要就是進(jìn)行拼串,代碼也不少,就不漏出來(lái)占空間了*****/<br>            }<br>      //開(kāi)始是分頁(yè)的核心了  if(data.length>0){   //設(shè)置頁(yè)碼   var pading = data[0].padingnum;//總頁(yè)碼   $('#totalpage').val(pading);   var page = $('#jiazai').val();//當(dāng)前頁(yè)    $('#countpage').html("<b id='currentPageNo'>"+page+"</b>/"+pading+"");    $('#span_number').html("共"+pading+"頁(yè) 到第<input type='text' id='input_number' class='page-txtbox' />頁(yè)<input name='' value='確定' type='button' onclick='indexpage(-2)'/goods/ajaxqueryGoodsList.do.html','','goodsListContainer','"+pading+"', listPageCallback);' class='page-btn'/>")  }else{   $('#countpage').html("<b id='currentPageNo'>"+0+"</b>/"+0+"");  }  //設(shè)置分頁(yè)的底部 就是 首頁(yè) 1 2 3 4 5 6 尾頁(yè)  var pading = data[0].padingnum;//總頁(yè)碼href="javascript:void(0);"  var nowpage = $('#jiazai').val();//當(dāng)前頁(yè)  //one two three five fore<br>      //下面代碼看著是比較麻煩,但是也不難理解 全是一樣的代碼,只不過(guò)是加了些判斷  if(nowpage<5 ){   $('#one').text(1);   $('#one').attr('href','javascript:pagenum("'+1+'");');   $('#two').text(2);   $('#two').attr('href','javascript:pagenum("'+(2)+'");');   $('#three').text(3);   $('#three').attr('href','javascript:pagenum("'+(3)+'");');   $('#five').text(4);   $('#five').attr('href','javascript:pagenum("'+(4)+'");');   $('#fore').text(5);   $('#fore').attr('href','javascript:pagenum("'+(5)+'");');   $('#five').parent().show();   $('#fore').parent().show();  }else{   //alert("已經(jīng)不是第五頁(yè)了");   //設(shè)置中間的為當(dāng)前頁(yè)   $('#one').text(Number(nowpage)-2);   $('#one').attr('href','javascript:indexpage("'+(Number(nowpage)-2)+'");');   $('#two').text(Number(nowpage)-1);   $('#two').attr('href','javascript:indexpage("'+(Number(nowpage)-1)+'");');   $('#three').text(nowpage);   $('#three').attr('href','javascript:indexpage("'+(nowpage)+'");');   $('#five').parent().show();   $('#fore').parent().show();   //判斷下一頁(yè)是否超過(guò)了總頁(yè)數(shù)   if(Number(nowpage)+1>pading){    $('#five').parent().hide();    $('#fore').parent().hide();   }else{    $('#five').parent().show();    $('#five').text(Number(nowpage)+1);    $('#five').attr('href','javascript:indexpage("'+(Number(nowpage)+1)+'");');   }   //判斷下一頁(yè)的第二頁(yè)是否超過(guò)了總頁(yè)數(shù)   if(Number(nowpage)+2>pading){    $('#fore').parent().hide();   }else{    $('#fore').parent().show();    $('#fore').text(Number(nowpage)+2);    $('#fore').attr('href','javascript:indexpage("'+(Number(nowpage)+2)+'");');   }  }  //如果總頁(yè)數(shù)小于5,這塊代碼主要就是設(shè)置 1 2 3 4 5 這些的顯示和隱藏的  if(pading==0){   $('#one').parent().hide();   $('#two').parent().hide();   $('#three').parent().hide();   $('#five').parent().hide();   $('#fore').parent().hide();  }else if(pading==1){   $('#shouye').hide();   $('#weiye').hide();   $('#one').parent().hide();   $('#two').parent().hide();   $('#three').parent().hide();   $('#five').parent().hide();   $('#fore').parent().hide();  }else if(pading==2){   $('#one').parent().show();   $('#two').parent().show();   $('#three').parent().hide();   $('#five').parent().hide();   $('#fore').parent().hide();  }else if(pading==3){   $('#one').parent().show();   $('#two').parent().show();   $('#three').parent().show();   $('#five').parent().hide();   $('#fore').parent().hide();  }else if(pading==4){   $('#one').parent().show();   $('#two').parent().show();   $('#three').parent().show();   $('#five').parent().show();   $('#fore').parent().hide();  }else{   $('#one').parent().show();   $('#two').parent().show();   $('#three').parent().show();   $('#five').parent().show();   $('#fore').parent().show();  }  //設(shè)置高亮顯示的,就是是第一頁(yè)時(shí),1亮,第二頁(yè)時(shí) 2亮  $('#page a').each(function() {   $(this).parent().removeClass("current");   if($(this).text()==nowpage){    $(this).parent().addClass("current");   }  });  //分頁(yè)完返回頁(yè)面頂端  $("html,body").animate({scrollTop:0}, 500);  //最后,給當(dāng)前頁(yè)碼加1 $('#jiazai').val(Number(bianlaing)+Number(1)); }純js實(shí)現(xiàn)分頁(yè)方法二:?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354function goPage(pno,psize){  var itable = document.getElementById("idData");  var num = itable.rows.length;//表格行數(shù)  var totalPage = 0;//總頁(yè)數(shù)  var pageSize = psize;//每頁(yè)顯示行數(shù)  if((num-1)/pageSize > parseInt((num-1)/pageSize)){    totalPage=parseInt((num-1)/pageSize)+1;    }else{    totalPage=parseInt((num-1)/pageSize);    }   var currentPage = pno;//當(dāng)前頁(yè)數(shù)  var startRow = (currentPage - 1) * pageSize+1;//開(kāi)始顯示的行    var endRow = currentPage * pageSize+1;//結(jié)束顯示的行    endRow = (endRow > num)? num : endRow;  //前三行始終顯示  for(i=0;i<1;i++){  var irow = itable.rows[i];  irow.style.display = "block";  }  for(var i=1;i<num;i++){  var irow = itable.rows[i];  if(i>=startRow&&i<endRow){  irow.style.display = "block";  }else{  irow.style.display = "none";  }  }   var pageEnd = document.getElementById("pageEnd");   var tempStr = "";   if(currentPage>1){   tempStr += "<a href="/" mce_href="/""#/" onmouSEOut='MM_swapImgRestore()' onmouseover=/"MM_swapImage('Image69','','images/back_buttom01_dowm.jpg',1)/" onClick=/"goPage("+(currentPage-1)+","+psize+")/"><img src="/" mce_src="/""images/back_buttom01.jpg/" name='Image69' width='38' height='15' border='0' id='Image69' /></a> "   }else{   tempStr += "<a href="/" mce_href="/""#/" onmouseout='MM_swapImgRestore()' onmouseover=/"MM_swapImage('Image69','','images/back_buttom01_dowm.jpg',1)/"><img src="/" mce_src="/""images/back_buttom01.jpg/" name='Image69' width='38' height='15' border='0' id='Image69' /></a> ";   }   for (var i = 1; i <= totalPage; i++) {    if (i == currentPage) {      tempStr += i+" ";    } else {      tempStr += "<a href="/" mce_href="/""#/" onClick=/"goPage("+(i)+","+psize+")/">"+i+"</a> "    }   }   if(currentPage<totalPage){   tempStr += "<a href="/" mce_href="/""#/" onmouseout=/"MM_swapImgRestore()/" onmouseover=/"MM_swapImage('Image68','','images/next_buttom01_dowm.jpg',1)/" onClick=/"goPage("+(currentPage+1)+","+psize+")/"><img src="/" mce_src="/""images/next_buttom01.jpg/" name='Image68' width='38' height='15' border='0' id='Image68' /></a> ";   }else{   tempStr += "<a href="/" mce_href="/""#/" onmouseout=/"MM_swapImgRestore()/" onmouseover=/"MM_swapImage('Image68','','images/next_buttom01_dowm.jpg',1)/"><img src="/" mce_src="/""images/next_buttom01.jpg/" name='Image68' width='38' height='15' border='0' id='Image68' /></a> ";   }   tempStr +="<a href="/" mce_href="/""#top/" onmouseout=/"MM_swapImgRestore()/" onmouseover=/"MM_swapImage('Image20','','images/top_buttom01_dowm.jpg',1)/"><img src="/" mce_src="/""images/top_buttom01.jpg/" name='Image20' width='38' height='15' border='0' id='Image20' /></a>";   document.getElementById("barcon").innerHTML = tempStr;   }  var base='<%=base%>';  window.onload = function(){   goPage(1,10);  } <div id="barcon" name="barcon"></div> 溫馨提示:js代碼中上一頁(yè) 下一頁(yè)定義的圖片根據(jù)自己需求可以改的好了,到這里分頁(yè)就完成了,如果你們需要使用的話,可能會(huì)話費(fèi)一會(huì)去理解我的代碼,其實(shí)代碼不難,我是使用了兩個(gè)小時(shí)把它寫(xiě)完的,只要一行一行代碼看,并且自己再加注釋,把這塊弄過(guò)去,不出半小時(shí)絕對(duì)搞定!好了,到此為止用兩種方法給大家介紹純js實(shí)現(xiàn)分頁(yè)就結(jié)束了,有不明白的地方,歡迎提出,交流,共同學(xué)習(xí)進(jìn)步,謝謝。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 云霄县| 绥化市| 泰顺县| 榆社县| 宁阳县| 家居| 宁阳县| 南澳县| 庐江县| 页游| 赣州市| 辽阳县| 米林县| 灌云县| 甘肃省| 吴旗县| 京山县| 永善县| 区。| 滕州市| 旺苍县| 资兴市| 庆安县| 河池市| 永嘉县| 大宁县| 丹江口市| 宝应县| 织金县| 虞城县| 荔波县| 沙雅县| 东阿县| 襄樊市| 清新县| 盐山县| 安化县| 易门县| 赫章县| 西和县| 鹤壁市|