iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 16
0
Modern Web

JS煉金術:Javascript30+聲光玩轉的Drum Pads系列 第 16

[JS30]DAY15 : LocalStorage and Event Delegation

  • 分享至 

  • xImage
  •  

[程式碼&DEMO] [HackMD完整筆記]

目標


透過localstorage去進行一個小菜單的資料增加和刪減功能。

步驟流程


STEP1

function addItem(e) {
  console.log('hello');
}

addItems.addEventListener('submit', addItem);
function addItem(e) {
  e.preventDefault();
}

STEP2

/* function addItem(){} 中 */
const text = this.querySelector('[name=item]').value;
  const item = {
      text, // ES6中對 text: text, 的簡寫
      done: false // 
  }

STEP3

/* function addItem(){} 中 */
items.push(item);
this.reset();// 用以清空 input中正在輸入的值
populateList(items, itemsList);
localStorage.setItem('items', JSON.stringify(items));

學習筆記



上一篇
[ JS30]DAY14 : JavaScript References VS Copying
下一篇
[JS30]DAY16 : Mouse Move Shadow
系列文
JS煉金術:Javascript30+聲光玩轉的Drum Pads30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言