纯JS分页

html:

<table>
                            <thead>
                                <tr>
                                    <td>1</td>
                                    <td>2</td>
                                    <td>3</td>
                                    <td>4</td>
                                    <td>5</td>
                                    <td>6</td>
                                </tr>
                             </thead>
                             <tbody id="record">

                                 <tr>
                                        <td>1</td>
                                        <td>2</td>
                                        <td>3</td>
                                        <td>4</td>
                                        <td>5</td>
                                        <td>6</td>
                                 </tr>

 <tr>
                                        <td>1</td>
                                        <td>2</td>
                                        <td>3</td>
                                        <td>4</td>
                                        <td>5</td>
                                        <td>6</td>
                                 </tr>

 <tr>
                                        <td>1</td>
                                        <td>2</td>
                                        <td>3</td>
                                        <td>4</td>
                                        <td>5</td>
                                        <td>6</td>
                                 </tr>

 <tr>
                                        <td>1</td>
                                        <td>2</td>
                                        <td>3</td>
                                        <td>4</td>
                                        <td>5</td>
                                        <td>6</td>
                                 </tr>

 <tr>
                                        <td>1</td>
                                        <td>2</td>
                                        <td>3</td>
                                        <td>4</td>
                                        <td>5</td>
                                        <td>6</td>
                                 </tr>
                                </tbody>
 </table>

<div id="page"></div>

 

 

JS:

 function Paging(index){  
        var RankInfo = document.getElementById('record'); 
        var totalPage = RankInfo.rows.length; //总条数  
        var pageSize = 5;//每页显示条数  
        var pageNumber = Math.ceil(totalPage/pageSize); //总页数  
        var currentPage = index;//当前页数  
        var start_row = (currentPage-1)*pageSize;//开始显示的行  
        //alert("开始行"+start_row);
        var end_row = currentPage*pageSize;//结束显示的行  
            end_row = (end_row > (totalPage)) ? totalPage : end_row;  
            //alert("结束行"+end_row);
        for(var i=0;i<totalPage;i++){  
            var irow = RankInfo.rows[i];  
            if(i>=start_row && i<end_row){  
                irow.style.display = 'table-row';  
            }else {  
                irow.style.display = 'none';  
            }  
        }
        //RankInfo.rows[0].style.display='table-row';
        var pageHTML = '';  
            pageHTML += "<a class='p_first' href=\"javascript:Paging(1)\" title=\"上一页\">首页</a>";  
            var up =parseInt(currentPage)-1;  
            if(up<1){up =1;}  
            pageHTML += "<a class='p_prev' href=\"javascript:Paging("+up+")\" title=\"上一页\">上一页</a>";  
            pageHTML+="<span>"+currentPage+"/"+pageNumber+"</span>";          

        var next =parseInt(currentPage)+1;  
            if(next >pageNumber){ next = pageNumber ;}  
            pageHTML += "<a class='p_next js_page' href=\"javascript:Paging("+next+")\" title=\"下一页\">下一页</a>";       
            pageHTML += "<a  class='p_last js_page' href=\"javascript:Paging("+pageNumber+")\" title=\"下一页\">尾页</a>";    
        if(totalPage == 0){  
            $("#page").html('');  
        }else {  
            $("#page").html(pageHTML);  
        }  
      } 
 
    Paging(1);

转载于:https://my.oschina.net/dontworrybhappy/blog/1612363

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值