function createPageText(pageInfo) { var $ul = $("<ul/>").addClass("pagination"); //首頁 if (pageInfo.isFirstPage) { var $a = $("<a/>").text("首頁").prop("href", "javascript:void(0);").addClass("lastNone"); var $firstLi = $("<li/>"); $firstLi.append($a); $ul.append($firstLi); } else { var $a = $("<a onclick='loadPage(1)'>首頁</a>").prop("href", "javascript:void(0);"); var $firstLi = $("<li/>").addClass("first"); $firstLi.append($a); $ul.append($firstLi); } //上一頁 //若是當前頁爲1,那麼上一頁仍是1 var $prevLi = null; if (!pageInfo.hasPreviousPage) { var $a = $("<a>上一頁</a>").prop("href", "javascript:void(0);").addClass("lastNone"); ; var $prevLi = $("<li/>"); $prevLi.append($a); } else { var $a = $("<a onclick='loadPage(" + pageInfo.prePage + ")'>上一頁</a>").prop("href", "javascript:void(0);"); var $prevLi = $("<li/>").addClass("prev"); $prevLi.append($a); } $ul.append($prevLi); //循環迭代中間分頁部分 $.each(pageInfo.navigatepageNums, function (i, n) { if (pageInfo.pageNum == n) { /*console.log("當前頁面" + n);*/ var $currentLi = $("<li/>").addClass("page active"); var $a = $("<a onclick='loadPage(" + n + ")'>" + n + "</a>").addClass("current").prop("href", "javascript:void(0);"); $currentLi.append($a); $ul.append($currentLi); } else { var $currentLi = $("<li/>").addClass("page"); var $a = $("<a onclick='loadPage(" + n + ")'>" + n + "</a>").prop("href", "javascript:void(0);"); $currentLi.append($a); $ul.append($currentLi); } }); //下一頁 var $nextLi = null; if (!pageInfo.hasNextPage) { var $a = $("<a>下一頁</a>").prop("href", "javascript:void(0);").addClass("lastNone"); var $prevLi = $("<li/>"); var $nextLi = $prevLi.append($a); $ul.append($nextLi); } else { var $a = $("<a onclick='loadPage(" + pageInfo.nextPage + ")'>下一頁</a>").prop("href", "javascript:void(0);"); var $prevLi = $("<li/>").addClass("prev"); var $nextLi = $prevLi.append($a); $ul.append($nextLi); } //末頁 if (pageInfo.isLastPage) { var $a = $("<a>末頁</a>").prop("href", "javascript:void(0);").addClass("lastNone"); var $lastLi = $("<li/>"); $lastLi.append($a); $ul.append($lastLi); } else { if (pageInfo.pages == 0) { var $a = $("<a>末頁</a>").prop("href", "javascript:void(0);").addClass("lastNone"); var $lastLi = $("<li/>").addClass("last"); $lastLi.append($a); $ul.append($lastLi); } else { var $a = $("<a onclick='loadPage(" + pageInfo.pages + ")'>末頁</a>").prop("href", "javascript:void(0);"); var $lastLi = $("<li/>").addClass("last"); $lastLi.append($a); $ul.append($lastLi); } } //總頁數 var $cntLi = $("<li/>"); $cntLi.append($("<span/>").addClass("cnt").html("共 <i style='color:#ff6600;'>" + pageInfo.pages + "</i>頁")); $ul.append($cntLi); //總記錄數 var $numLi = $("<li/>"); $numLi.append($("<span/>").html("<i style='color:#ff6600;'>" + pageInfo.total + "</i>條記錄")).addClass("num"); $ul.append($numLi); $("#div_pagination").empty().append($ul); }