Первый: очень часто и просто отображать количество страниц.
Изображение воспроизведения:
• Это HTML -код, он очень просто (я, кажется, вижу небольшой вид не любит)
<! Doctype html> <html> <head lang = "en"> <meta charset = "utf-"> <script src = "js/jquery -... js"> </script> <script src = "js/demo.js"> </script> <link relshiet href = "js/demo.css"/> <title> </title> </head> <body> <tabe> <thead> <tthead> <tr> <th> name </th> <Th> Пол </th> <Th> № </th> <Th> Age </th> </tr> </theAd> <tbody> <td> <td> <td> zhang San </td> <td> мужчина </td> <td> </td> <td> </tr> <tr> <td> tom </td> <td> мужчина </td> <td> </td> <td> </td> </tr> <td> li Si </td> <td> мужчина </td> <td> </td> <td> </td> </tr> <td> edang </td> <td> мужчина </td> <td> </td> </tr> <td> eya </td> <td> самка </td> <td> </td> </tr> <td> </tr> </tbody> </html>
• Ниже приведен код JS
$ (function () {var $ table = $ ('table'); // Получить объект таблицы var currentpage =; // Установить значение по умолчанию текущей страницы на var pagesize =; // Установить количество отображаемых страниц для каждой страницы $ table.bind ('paging', funct tr '). Hide (). Slice (CurrentPage*PageSize, (CurrentPage+)*pageSize) .show (); // Сначала все строки в TBODY, а затем отображайте данные через Slice в сочетании с текущим числом страниц и количество отображаемых страниц}); var sumRows = $ таблица. Submages = math.ceil (sumrows/pagesize); // Получить общее количество страниц var $ pager = $ ('<div> </div>'); for (var pageindex =; pageIndex <wampages; pageIndex ++) {$ ('<a href = "#"> <pan> '+(pageIndex+)+' </span> </a> ') .bind ("click", {"newpage": pageIndex}, function (event) {currentPage = Event.Data ["newPage"]; отображается}). AppendTo ($ pager); $ pager.append ("");} $ pager.insertafter ($ table); $ table.trigger ("paging");});Второе: реализовать страницу вперед и заднюю страницу
Изображение воспроизведения:
• Это весь код, и он все еще очень прост в использовании Native JS (кажется, есть необъяснимая любовь к местному JS, есть ли есть)
<! Doctype html> <html> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-"/> <title> Таблица Pagination </title> </head> <body> <стиль тип = "text/css">. TableBox {Border: Solid px #dd; td {text-align: center; border: solid px #ddd; padding: px;} </style> <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> </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> </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> </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> <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> <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 Style = «Высот: PX; Margin: Px;»> <span id = "spanfirst"> первая страница </span> <span Id = "spanpre"> предыдущая страница </span> <span = "spannext"> следующая страница </span> <span id = "spanlast"> Последняя страница </span> page </span> page/total <span = "divantoTalpage"> divantoTAlpage "> DivantoTAlPage"> DivantoTALPAGE "> DivantOTALPAGE"> DivantoTALPAGE "> DivantoTALPAGE"> DivantoTALPAGE "> DivantoTALPAGE"> DivantoTALPage " type = "text/javascript"> var thetable = document.getElementByid ("table"); var totalPage = document.getElementById ("spantotalPage"); var pagenum = document.getElementById ("spanpagenum"); var spanpreme.genelementbyid ("spanPreeM.); spanFirst = document.getElementById ("spanFirst"); var spanLast = document.getElementById ("spanLast"); var numberRowsIntable = thetable.rows.length; var pagesize =; var page =; // feature следующей страницы Next () {hidetable (); currentRow = paterize * pageize * pageize; NumberRowsIntable) maxRow = numberRowsIntable; for (var i = currentRow; i <maxRow; i ++) {thetable.rows [i] .style.display = '';} page ++; if (maxRow == numberRowsIntable) {nextText (); function pre () {hidetable (); page-; currentRow = pagesize * page; maxRow = currentRow-pagesize; if (currentRow> numberRowsIntable) currentRow = numberRowsIntable; for (var i = maxRow; i <currentRow; i ++) {thetable.Rows [i] .style.display = '';} if (maxRow ==) {pretext (); FirstText ();} showPage (); nextLink (); lastLink ();} // First Page function first () {hITETABLE ();); i <PageSize; i ++) {thetable.rows [i] .style.display = '';} showpage (); prelink (); nextext (); firstlink ();} функция hidetable () {for (var i =; i <numberRowsIntable; i ++) {thetable.Rows [i] .Style.display = 'n -nemenpage ='; {pagenum.innerhtml = page;} // Общее количество страниц функции pagecount () {var count =; if (numberrowsintable%pagesize! =) count =; return parseint (NumberRowsIntable/pagesize) + count;} // Показать функцию ссылки prelink () {spanpre.innerhtml = "<a href = 'javascript: pre ();'> предыдущая страница </a>"; } function protext () {spanpre.innerhtml = "Предыдущая страница"; } function nextlink () {spannext.innerhtml = "<a href = 'javascript: next ();'> Следующая страница </a>"; } function protext () {spanpre.innerhtml = "<a href = 'javascript: next ();'> Следующая страница </a>"; } function nextlink () {spannext.innerhtml = "<a href = 'javascript: next ();'> Следующая страница </a>"; } function nextText () {spannext.innerhtml = "Следующая страница"; } function FirstLink () {spanFirst.innerHtml = "<a href = 'javascript: first ();'> первая страница </a>"; } function FirstText () {spanFirst.innerhtml = "First Page"; } function lastlink () {spanlast.innerhtml = "<a href = 'javascript: last ();'> последняя страница </a>"; } function fundText () {spanlast.innerhtml = "Последняя страница"; } // Скрыть функцию таблицы 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>Приведенный выше контент - это код JS, введенный редактором для реализации эффекта подкидки таблиц. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение. Редактор ответит на всех вовремя. Большое спасибо за вашу поддержку на веб -сайте Wulin Network!