學會了 localStorage 跟 data-* 屬性後,今天就可以結合這兩者試著寫一個 to-do list 囉!
先貼個成品的程式碼連結。
首先,to-do list 是讓使用者輸入待辦事項用的,因此輸入欄是很關鍵的區塊。
input text
- 輸入待辦事項的文字欄input button
- 送出按鈕li
的 ul
- 沒寫 li
的原因是要讓 JS 動態新增項目進去能讓 to-do list 運作起來當然是靠 JavaScript,基本架構跟邏輯如下:
input button
ul
dataBase
:目的是取出存在 localStorage 裡的資料並轉為陣列型別,如果瀏覽器裡沒存資料則跑空值|| [ ]
代表 ||
前面的程式碼如果沒執行,就跑空值。