pagination.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. export function createPagination(num) {
  2. $('#navPagination').css("display", "flex");
  3. $("#navPagination").html("");
  4. var navbar = document.createElement('nav');
  5. var ulNav = document.createElement('ul');
  6. ulNav.className = "pagination";
  7. var liNavP = document.createElement('li');
  8. //liNavP.className = "page-item";
  9. liNavP.id = "prev";
  10. var aPrev = document.createElement('a');
  11. aPrev.className = "page-link";
  12. aPrev.innerHTML = "«";
  13. liNavP.append(aPrev);
  14. ulNav.append(liNavP);
  15. for (var i=1; i<num+1; i++) {
  16. var liNav = document.createElement('li');
  17. liNav.className = "page-item";
  18. if (i==1) {
  19. liNav.classList.add("active");
  20. }
  21. liNav.id = "getPage_" + i;
  22. var aNum = document.createElement('a');
  23. aNum.className = "page-link";
  24. aNum.innerHTML = i;
  25. liNav.append(aNum)
  26. ulNav.append(liNav);
  27. }
  28. var liNavN = document.createElement('li');
  29. //liNavN.className = "page-item";
  30. liNavN.id = "next";
  31. var aNext = document.createElement('a');
  32. aNext.className = "page-link";
  33. aNext.innerHTML = "&raquo;";
  34. liNavN.append(aNext);
  35. ulNav.append(liNavN);
  36. navbar.append(ulNav);
  37. $("#navPagination").append(navbar);
  38. }