自定义分页

本文介绍了如何自定义每页显示的数据数量,并将HTML与总条数和总页数结合。点击分页数字会高亮显示,再次点击其他数字会更新高亮状态,并通过调用startSearch(3)重新加载数据,确保分页颜色正确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自己定义每页显示多少条

html1 ="   每页显示 :  <a href='#'  id='10' onclick='setPageSize(10)' style='color:#3c8dbc'>10</a>,<a href='#' id='20' style='color:black' onclick='setPageSize(20)'> 20</a>,<a href='#' id='30' style='color:black' onclick='setPageSize(30)'> 30</a>,<a href='#' id='40' style='color:black' onclick='setPageSize(40)'> 40</a>,<a href='#' id='50' style='color:black' onclick='setPageSize(50)'> 50</a>";

先把初始的页数都设置为黑色 10,20,30,40,50

然后把写的HTML接到 共多少条多少页的后边

$('#totalPage').append(html1);


点击分页数目,相应数字变为蓝色,其余为黑

(注意再次点击别的数字 第一次点的数字要变回黑色)

var storage=window.sessionStorage;
function setPageSize(num){
	sessionStorage.setItem("pageSize",num);
    startSearch(3);
}

这里用到了sessionStrage,而不是localStorage 因为每次退出系统后,分页数应该回到默认的数  而不是一直存在

每次点击分页数目,就会重新查找 ——startSearch(3);,然后检查是否改变颜色

function changecolor(){
    color_num = sessionStorage.getItem('pageSize');
    var ary =[10,20,30,40,50];
    //ary.each(function(item){
    for(item in ary){
        if(color_num!=ary[item])
        {
            $('#'+ary[item]).css("color","black");
        }
        else
        {
            $('#'+ary[item]).css("color","#3c8dbc");
        }
    }
}
最后效果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值