纯JS分页

原创
2018/01/24 14:43
阅读数 59

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);

展开阅读全文
打赏
0
0 收藏
分享

作者的其它热门文章

加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部