时间:2021-05-25
本文实例为大家分享了js实现表格翻页和跳转的具体代码,供大家参考,具体内容如下
js代码里的row_num变量是显示数据的行数,修改后可改变每页显示的数量。
html代码:
<table border="" cellspacing="" cellpadding="" id="table"> <thead> <tr> <td>No</td> <td>Name</td> <td>Age</td> </tr> </thead> <tbody></tbody> <tfoot> <tr> <td colspan="3"> <input type="button" name="pre-btn" id="pre" value="<" /> <input type="text" name="page_num" id="page_num" value="" /> <span id="cur_page"></span> <input type="button" name="jump" id="jump" value="跳转" /> <input type="button" name="next-btn" id="next" value=">" /> </td> </tr> </tfoot></table>js代码:
let datas = [ [1, 'a', 16], [2, 'b', 20], [3, 'c', 22], [4, 'd', 44], [5, 'e', 11], [6, 'f', 12], [7, 'g', 13]];let cur_page = 0;let t = document.querySelector('tbody');let page_num = document.querySelector('#page_num');let row_num = 2;(() => jump_to(cur_page))();function pre() { if (cur_page > 0) { cur_page--; jump_to(cur_page); }}function next() { if (cur_page < (datas.length / row_num) - 1) { cur_page++; jump_to(cur_page); }}function jump_to(page) { t.innerHTML = ''; for (let i = page * row_num; i < (page + 1) * row_num && i < datas.length; i++) { let row = t.insertRow(); for (let item of datas[i]) { row.insertCell().innerHTML = item; } } page_num.value = page + 1;}document.querySelector('#cur_page').innerText = `/${Math.ceil(datas.length / row_num)}`;document.querySelector('#pre').onclick = () => pre();document.querySelector('#next').onclick = () => next();document.querySelector('#jump').onclick = function() { if (page_num.value < (datas.length / row_num) + 1 && page_num.value - 1 !== cur_page && page_num.value > 0 && Number.isInteger(parseInt(page_num.value))) { cur_page = page_num.value - 1; jump_to(cur_page); }};以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
表格翻页的实现方式有很多,下面以js为例为大家详细介绍下表格翻页效果的具体实现。复制代码代码如下:表格翻页---www.jb51.netbody,td{font
微信小程序之页面跳转和参数传递的实现前言:在微信小程序里面的跳转其实和html里的超链接a差不多,我们实现跳转可以通过标签实现,也可以通过js实现,下面一一演示
本文实例分享了原生JS版和jQuery版实现文件上传功能的例子,供大家参考,具体内容如下HTML5AjaxUploaderdocument.g
在上一篇博客(详解JS与APP原生控件交互)中已经和大家聊了,关于JS与Android、Ios原生控件之间相互通信的详细代码实现,今天我们一起聊一下JS调用An
本文实例讲述了不到30行JS代码实现Excel表格的方法,可见jQuery并非不可替代。分享给大家供大家参考。具体分析如下:某国外程序员展示了一个由原生JS写成