El primero: es muy común y simple mostrar el número de páginas.
Imagen de reproducción:
• Este es un código HTML, es muy simple (parece que veo el pequeño aspecto de que no le guste)
<! Doctype html> <html> <head lang = "en"> <meta charset = "utf-"> <script src = "js/jQuery -.... js"> </script> <script src = "js/demo.js"> </script> <link rel = "stylesheet" href = "js/damo.css"/> <title> </title> </head> <body> <table> <thead> <tthead> <tr> <th> name </th> <th> género </th> <th> number </th> <th> enve San </td> <td> macho </td> <td> </td> <td> </tr> <tr> <td> tom </td> <td> macho </td> <td> </td> <td> </td> </tr> <td> li Si </td> <td> macho </td> <td> </td> <td> </td> </tr> <td> edang </td> <td> macho </td> <td> </td> </tr> <td> eya </td> <td> femenino </td> <td> </td> </tr> <td> </tr> </tbody> </html>
• El siguiente es el código JS
$ (function () {var $ table = $ ('table'); // Obtenga el objeto Tabla var currentPage =; // Establezca el valor predeterminado de la página actual en var pageSize =; // Establezca el número de páginas mostradas para cada página $ table.bind ('pagaging', function () {$ table.find ('tbody (tbody tr '). Hide (). Slice (CurrentPage*PageSize, (CurrentPage+)*PageSize) .Show (); // Hide todas las filas en el Tbody primero, y luego muestre los datos a través de Slice combinados con el número actual de páginas y el número de páginas que se muestran}); var sumaRes = $ table. Sumpages = Math.ceil (sumrows/pageSize); // Obtenga el número total de páginas var $ perger = $ ('<div> </div>'); for (var pageIndex =; pageindex <summipages; pageIndex ++) {$ (<a href = "#"> <span> '+(PageIndex+)+' </span> </a> ') .Bind ("Click", {"NewPage": PageIndex}, function (Event) {currentPage = event.data ["newpage"]; $ table.trigger ("Paging"); // Agregar una función de Paging para cada página para que se haga mostrado}). AppendTo ($ Pager); $ Pager.append ("");} $ Pager.instafter ($ table); $ table.trigger ("Paging");});El segundo: implementar la página de reenvío y la página posterior
Imagen de reproducción:
• Este es todo el código, y todavía es muy simple usar JS nativo (parece tener un amor inexplicable por JS nativo, ¿hay alguna)
<! DocType html> <html> <fead> <meta http-equiv = "content-type" content = "text/html; charset = utf-"/> <title> table pagination </title> </head> <body> <tyle tipo = "text/css">. Tablebox {border: sólido px #ddd;}. Tablebox. td {text-align: center; borde: sólido px #ddd; padding: px;} </ystye> <div> <table cellPadding = "" cellPacing = ""> <tbody id = "table"> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </ail td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </t d> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <Td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </td </td> td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td > </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </ail td> <td> </td> </tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> << /td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <Td> </td> <td> </td> </tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> <td> /td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </ail td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </t d> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td </td > <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <Td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </td </td> td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <t D> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> > </td> <td> </td> <td> </td> </tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tbody> </table> <div estilo = "altura: px; margin: px;"> <span id = "spanfirst"> Primera página </span> <span id = "spanpre"> página anterior </span> <span id = "spannext"> siguiente página </span> <span id = "spanLast"> última página </span> página </bal type = "text/javaScript"> var thetable = document.getElementById ("table"); var totalPage = document.getElementById ("SpantotalPage"); var pagenum = document.getElementById ("spanPageNum"); var spanPre = document spanfirst = document.getElementById ("spanfirst"); var spanLast = document.getElementById ("spanLast"); var numberRowsIntable = thetable.rows.length; var pagesize =; var page =; // siguiente función de página next () {Hidetable (); currentRow = PageSize * page; maxrow = centrew + pageSize; if (mAxrowize; numberRowsIntable) maxrow = numberRowsIntable; for (var i = currentRow; i <maxrow; i ++) {thetable.rows [i] .style.display = '';} página ++; if (maxrow == NumberRowsIntable ) {nextText (); lastText ();} showPage (); prelink (); firstLink ();} // función de página anterior pre () {Hidetable (); page-; currentrow = pageSize * page; maxrow = currentrow-pageSize; if (currentRow> numberRowsIntable) currentRowe = numberRowsIntable; for (var i = maxrow; i <currentRow; i ++) {thetable.rows [i] .style.display = '';} if (maxrow ==) {pretext (); firstText ();} showPage (); nextLink (); lastLink ();} // first Function primero () {hidetetable (); i <pageSize; i ++) {thetable.rows [i] .style.display = '' ';} showPage (); prelink (); nextText (); firstLink ();} function hidetable () {for (var i =; i <numberRowsIntable; i ++) {thetable.rows [i] .style.dsplay =' ninuos ';} {Pagenum.innerhtml = Page;} // Número total de páginas function pageCount () {var count =; if (numberRowsIntable%pageSize! =) count =; return parseInt (numberRowSIntable/pagesize) + count;} // show de la función de enlace prelink () {spanPre.innerhtml = "<a href = 'javascript: pre ();'> página anterior </a>"; } function pretext () {spanpre.innerhtml = "página anterior"; } función nextLink () {spannext.innerhtml = "<a href = 'javaScript: next ();'> página siguiente </a>"; } function pretext () {spanPre.innerhtml = "<a href = 'javaScript: next ();'> página siguiente </a>"; } función nextLink () {spannext.innerhtml = "<a href = 'javaScript: next ();'> página siguiente </a>"; } función nextText () {spannext.innerhtml = "página siguiente"; } function firstLink () {spanfirst.innerhtml = "<a href = 'javaScript: first ();'> Primera página </a>"; } function firstText () {spanfirst.innerhtml = "primera página"; } función lastLink () {spanLast.innerhtml = "<a href = 'javaScript: last ();'> Última página </a>"; } función lastText () {spanLast.innerhtml = "Última página"; } // esconde la función de tabla hide () {for (var i = pageSize; i <numberRowsIntable; i ++) {thetable.rows [i] .style.display = 'none';} totalPage.innerhtml = PageCount (); Pagenum.innerhtml = ''; nextLink (); lastLink ();} hide (); </script> </body> </html>El contenido anterior es el código JS introducido por el editor para realizar el efecto de la paginación de datos de la tabla. Espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje. El editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin Network!