pagination.js 1.2 KB

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