JavaScript-頁數模擬

上了六角學院筆記已經上到Event,還是會很想要看一下後面章節,看到老師給的作業要抓取Json格式資料要做成頁數。 還是有一直的嘗試有什麼方法能將頁數做出來,假日的時間和朋友一起學習JavaScript在吃晚餐的時候和朋友講述自己在做的頁數。 第一頁為1~6筆、第二頁為7~12筆、第三頁13~18筆,讓我有些靈感不斷的想全域變數去控制for迴圈之後真的成功了 只是一個模擬,希望後面能做出來完整的Json格式的頁數。
<div class="str"></div>//生成的頁碼 <div class="str1"></div>//6筆資料
var content = ['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18'];
var el = document.querySelector('.str');//頁數父元素
var el1 = document.querySelector('.str1');//筆數父元素
var contentLen = content.length;
var pages =contentLen/6;//頁數生成六筆為一頁
var str ='';//頁數字串
var str1 ='';//筆數字串
var contentMin = 0;
var contentMax = 6;
var contentTall =3;//可透過修改頁數去模擬點擊頁數之後會用event的方法去做
if(contentTall){//點擊模擬更改全域變數
  contentMax*= contentTall;//最大
  contentMin = contentMax-6;//最小
}
//利用全域變數控制for迴圈印出每一頁筆數的資料
for(var j=contentMin; j<contentMax; j++){
  var a1 = '<a>'+content[j]+'</a>';
  str1 +=a1;
  el1.innerHTML=str1;
}
//利用for迴圈印出每六筆為一頁
for(var i = 1; i<=pages; i++){
  var a = '<a href="#">'+i+'</a>';
  str += a +'<br>';
  el.innerHTML = str;
}


codepen

评论

此博客中的热门博文

六角學院-高雄資訊旅遊

JavaScript-頁數總結

JavaScript-巢狀迴圈內外if判斷字串與陣列