js实现分页

/*用于页码显示*/
    function pagenum_show(pagenum){
        var str = '';
        str += "<span onClick = 'page_t(this)'>上一页</span>";
        for(var i = 0;i < pagenum;i++){
            if(i == 0){
                str += "<span onClick = 'page_t(this)' flag = '1' class = 'flag_class'>"+(i+1)+"</span>";
            }else{
                str += "<span onClick = 'page_t(this)' flag = '0' class = 'flag_class'>"+(i+1)+"</span>";
            }
            
        }
        str += "<span onClick = 'page_t(this)'>下一页</span>";
        $("#sheng_user_two").html(str);
    }
    
    function page_t(obj){
        var page_num = obj.innerHTML;//获取点击的span的值
        var arr = Array('上一页','下一页');
        //如果是上一页 下一页
            
        if(arr.indexOf(page_num) != -1){//如果要检索的字符串值没有出现,则该方法返回 -1;indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
            var nowval = $(".flag_class[flag='1']").html();
            if( page_num == '上一页' && nowval == '1' ){
                alert('已经是首页');
                return false;
            }
            if( page_num == '下一页' && nowval == $(".flag_class").length ){
                alert('已经是尾页');
                return false;
            }
    
            $(".flag_class").each(function(){
                if($(this).html() == (+nowval-1) && page_num == '上一页'){
                    $(this).attr("flag",1);
                    page_num = +nowval-1;
                }else if($(this).html() == (+nowval+1) && page_num == '下一页'){
                    $(this).attr("flag",1);
                    page_num = +nowval+1;
                }else{
                    $(this).attr("flag",0);
                }
            })    
        }else{
                    //z正常页码
            $(".flag_class").each(function(){
                $(this).attr("flag",0);
            })
            $(obj).attr("flag",1);
        }

 

转载于:https://www.cnblogs.com/loveMis/p/8891797.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值