mysql分页前端实现_js-前端分页效果的实现

html>

Document

body{

padding-top: 40px;

}

table{

width: 600px;

min-height: 100px;

border: 1px red solid;

margin: 0 auto;

border-collapse: collapse;

text-align: center;

}

td,th{

border: 1px red solid;

height: 40px;

}

p{

text-align: center;

}

p span{

padding: 2px 5px;

border: 1px #000 solid;

font-size: 14px;

cursor: pointer;

margin: 0 1px;

}

.active{

background-color: #a9a9cb;

color: #fff;

}

*

编号商品名称*商品规格商品价格*库存量**

// 初始显示第几页

var page = 0;*

var pSpan = '';*

var res;

var tbody = document.getElementById('tbody');

var p = document.getElementById('p');

var xhr = new XMLHttpRequest();

xhr.open('get','php/select.php',true);

xhr.send();

xhr.onload = function(){

if(xhr.status == 200){

res = JSON.parse(xhr.responseText);

// 第二个参数是一页显示多少个

Page(res,3);

}

}

// num是一页显示多少个,page指当前第几页

*function Page(res,num){

var pageNum = Math.ceil(res.length/num);

var str = '';

for(var i=0;i

//索引从0开始,页面从1开始,得加1

str +=`${i+1}`;*

}

p.innerHTML = str;

pSpan = document.querySelectorAll('p span');

active();

var str2 = '';

for(var i=page*num;i

str2 +=`

8

${res[i].id}

${res[i].name}*

${res[i].size}

${res[i].price}

${res[i].stock}

`;

}

tbody.innerHTML = str2;

for(var i = 0;i

pSpan[i].onclick = function(){

page = parseInt(this.innerHTML-1);*

active();

var str2 = '';

for(var i=page*num;i

if(i

str2 +=`

*

${res[i].id}

${res[i].name}*

${res[i].size}

${res[i].price}

${res[i].stock}

`;

}

}

tbody.innerHTML = str2;

}

}

}

// 控制选中和未选中的样式,可以修改对于样式

function active(){

for(var i=0;i

pSpan[i].className = '';

}

pSpan[page].className = 'active';*

}

如果有什么问题,欢迎评论区留言哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值