js简单分页,只有上一页和下一页

/*制作分页
 *参数分别为,目标位置id,数据总数,当前页,每页显示条数,回调函数(即,点击分页按钮触发的方法)
 *其中class为pagebar_1和pagebar_2的区别是能上一页和下一页能否点击,以及颜色变化
*/
function getPageBar(targetId,total,currPage,rows,func){
	var totalPage=Math.ceil(total/rows);//总页数
	var prePageBar=;
	var nextPageBar=;
	if(currPage==1){
		prePageBar=<div class="pagebar_2"><</div>;
	}else{
		prePageBar=<div class="pagebar_1" onclick="prePage(+func+,+currPage+,+rows+);"><</div>;
	}
	if(currPage==totalPage){
		nextPageBar=<div class="pagebar_2">></div>;
	}else{
		nextPageBar=<div class="pagebar_1" onclick="nextPage(+func+,+currPage+,+rows+);">></div>;
	}
	
	$("#"+targetId).html(prePageBar+nextPageBar);
}

//上一页
function prePage(func,currPage,rows){
	func(currPage-1,rows);
}
//下一页
function nextPage(func,currPage,rows){
	func(currPage+1,rows);
}

//在ajax返回数据成功之后,调用方法getPageBar,比如:
function zxscwj(page,rows){
	$.ajax({
		type : get,
		url : ,
		data:{
			page:page,
			rows:rows
		},
		success : function(data) {
				//其他操作省略
				var total=data.result.total;
				getPageBar("pageBar_zxwj",total,page,rows,zxscwj);
			
		}
	});
}

图片如图:

经验分享 程序员 微信小程序 职场和发展