때때로 테이블의 열 수가 너무 길어서 사용자가 쿼리하기에 적합하지 않은 경우가 있기 때문에 JS를 사용하여 테이블에 페이지를 매깁니다. 1. JS 코드 코드 복사 코드는 다음과 같습니다. <br> var pageSize = 15; //각 페이지에 표시되는 레코드 수<br> var curPage=0; 현재 페이지<br> var lastPage; //마지막 페이지<br> var direct=0; //방향<br> var len; //총 행 수<br> var page; 끝 ;<br><br> ~ > ~ ; == "pay); <br> Curpage = 1; // 설정은 현재 첫 번째 페이지입니다. <br> DisplayPage (1); // 첫 번째 페이지를 표시합니다. page <br> <br> Document.GetelementByid (" BTN0 "). innerHTML="Current" curPage "/" page " page " per page"; // 현재 페이지 수 표시 <br> document.getElementById("sjzl ").innerHTML="총 데이터량" len ""; // 데이터량 표시 <br> document.getElementById("pageSize").value = pageSize;<br><br> <br> curPage =1 ;<br> direct = 0;<br> displayPage();<br> });<br> $("#btn2").click( function frontPage(){ // 이전 페이지<br> direct =-1 > 🎜> });<br> $("#btn4").click(function lastPage(){ // 마지막 페이지<br> curPage=page;<br> direct = 0;<br> displayPage();<br> }) ; If (!/^[ 1-9]d*$/.test(curPage)) {<br> ; curPage > 페이지) {<br> 경고("과도한 데이터 페이지") <br> 돌아가기 ; <br>} <br> Direct = 0; <br> DisplayPage (); <br>}) "#pageSizeSet").click(function setPageSize(){ //각 페이지에 표시되는 레코드 수 설정<br> if (!/^[1-9]d*$/.test(pageSize)) {<br> > 🎜> len =$( "#mytable tr").length - 1;<br> 페이지=len % pageSize==0 ? len/pageSize : Math.floor(len/pageSize) 1;//레코드 수에 따라 페이지 수 계산<br> curPage=1; });<br><br> function displayPage(){<br> if(curPage <=1 && direct==-1){<BR> direct=0;<BR> Alert("이미 첫 페이지입니다.") > ~ 나이가 0으로 계산되는 버그<BR> if (len > pageSize) { <BR> > 이후 내부Html = " Current" Curpage "/" Page "page per page"; // 현재 페이지 표시 <BR> <BR> Begin = (Curpage 1)*PageSize 1; // 시작 레코드 번호 <BR> END = start 1*pageSize - 1; // 마지막 레코드 번호는 <BR><br>입니다. if(end > len ) end=len;<br> $("#mytable tr").hide() // 먼저 이 동작을 숨김으로 설정합니다. <br> $ ("#MyTable Tr"). Each (function (i) {// 그런 다음 은행이 디스플레이를 재개할지 여부를 결정합니다. <br> if ((i & gt; = start & & lt ;=end) | | i==0 )//begin<=x<=end<BR> 기록 표시 <BR> }<BR> 2. HTML 코드 코드 복사 코드는 다음과 같습니다. 기사 설정 홈페이지이전 페이지다음 페이지마지막 페이지 🎜> 페이지로 이동 점프 ...나머지 테이블 코드 최종 예시 효과는 아래와 같습니다.