js分页

//生成分页按钮
    createBtns: function(totalPages, current, totalCounts) {
        var tempStr = "";
        /*上一页按钮*/
        tempStr += '
'; /*中间页码的显示*/ /*如果总页数超出5个处理办法*/ if (totalPages <= 5) { for (var pageIndex = 1; pageIndex < totalPages + 1; pageIndex++) { tempStr += '
' + pageIndex + '
'; } } else { if (current < 5) { for (var pageIndex = 1; pageIndex < 5; pageIndex++) { tempStr += '
' + pageIndex + '
'; } tempStr += '
....
'; tempStr += '
' + totalPages + '
'; } else if (current >= totalPages - 4) { tempStr += '
' + 1 + '
'; tempStr += '
....
'; for (var pageIndex = totalPages - 4; pageIndex <= totalPages; pageIndex++) { tempStr += '
' + pageIndex + '
'; } } else if (current >= 5 && current < totalPages - 4) { tempStr += '
' + 1 + '
'; tempStr += '
....
'; for (var pageIndex = current; pageIndex <= current + 4; pageIndex++) { tempStr += '
' + pageIndex + '
'; } tempStr += '
....
'; tempStr += '
' + totalPages + '
'; } } /*下一页按钮*/ tempStr += '

你可能感兴趣的:(js分页)