iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
1
Modern Web

JS 學習歷程系列 第 14

不懂分頁怎麼賺 Page View - JS 分頁 (二)

接序昨天(導播請切昨天畫面謝謝)的 HTML 跟 CSS,今天我們要來上 JS 了:

  1. 首先我們用 for 迴圈來創造一個有字串'1'~'36'的陣列吧:
var ary=[];

for(let i=0;i<36;i++){
    ary.push((i+1).toString());
}

console.log(ary)
  1. JS Bin 畫面來一下:

https://ithelp.ithome.com.tw/upload/images/20190913/201199226xDXbsHthp.png

  1. 接下來我們先來做按鈕列,首先我們來建一個名為 showBtn 的 funtion,並且先選擇我們呆會要塞按鈕的 HTML 位置:
function showBtn(){
  var page=document.querySelector('.page_btn');  
}
  1. 然後我們也要 showBtn 的 funtion內算出每頁顯示10筆資料,36筆資料共需幾頁及幾顆按鈕:
  var btnNum=Math.ceil(ary.length/10);
  1. 先呼叫 showBtn function 及 console.log(btnNum),看結果是否如我們預期:

https://ithelp.ithome.com.tw/upload/images/20190913/20119922GLmoR59DVi.png

  1. 順利算出 36 筆資料,每頁顯示 10 筆,需要 4 頁及 4 顆按鈕後,我們就可以先使用塞字串方式創造出按鈕啦:
  var str='';
  for (var i=0;i<btnNum;i++){
      str+=`<span>${i+1}</span>`
  };
  page.innerHTML=str;

https://ithelp.ithome.com.tw/upload/images/20190913/201199222kOCdci4gW.png

  1. 嗯哈哈哈哈哈哈,順利用 JS 做出 4 顆按鈕啦,先來剝顆袖子吃吃,明天繼續。

上一篇
不懂分頁怎麼賺 Page View - JS 分頁 (一)
下一篇
不懂分頁怎麼賺 Page View - JS 分頁 (三)
系列文
JS 學習歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言