iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
0
自我挑戰組

這些日子我學到的JavaScript 系列 第 26

這些日子我學到的JavaScript:Day25- to-do list 練習

HTML 部分
首先,to-do list 是讓使用者輸入待辦事項用的,因此輸入欄是很關鍵的區塊。

input text - 輸入待辦事項的文字欄
input button - 送出按鈕
沒寫 li 的 ul - 沒寫 li 的原因是要讓 JS 動態新增項目進去
JS 部分
能讓 to-do list 運作起來當然是靠 JavaScript,基本架構跟邏輯如下:

1.選取 DOM
input button
ul
宣告一個變數 dataBase:目的是取出存在 localStorage 裡的資料並轉為陣列型別,如果瀏覽器裡沒存資料則跑空值
★ 補充說明:|| [ ] 代表 || 前面的程式碼如果沒執行,就跑空值。
2.監聽及更新
在綁定事件監聽的區塊,處理的有加入、刪除、將存在瀏覽器裡的資料渲染置網頁等功能。
3.將待辦事項寫入資料庫,並同步更新網頁與 localstorage
這個區塊是「加入待辦事項」的函式。
4.把存在 localStorage 裡的資料渲染至網頁
這個區塊也是函式,具有把存在瀏覽器的資料加入至網頁上的功能,在整個程式碼裡反覆出現(第 2、第 3、第 5 步)。
5.刪除待辦事項,更新網頁跟 localstorage
這個區塊是「刪除已寫入的項目」的函式。


上一篇
這些日子我學到的JavaScript:Day24- HTML 的自訂資料屬性
下一篇
這些日子我學到的JavaScript:Day26- BOM
系列文
這些日子我學到的JavaScript 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言