iT邦幫忙

2024 iThome 鐵人賽

DAY 28
0
自我挑戰組

JavaScript DOM 操作系列 第 28

DAY 28: 本地存儲與 DOM 操作

  • 分享至 

  • xImage
  •  

在今天的學習中,我探索了如何將使用者的操作結果保存至本地存儲,並且利用 DOM 操作即時展示。這樣的功能在許多網頁應用中十分常見,例如保存表單填寫進度或使用者設定。雖然之前對 localStorage 和 sessionStorage 有些基本認識,但實際運用時還是感覺到更多細節要學習。這次的練習讓我對如何有效地管理用戶資料有了更深的體會。

  1. 使用 localStorage 保存資料
    範例程式碼:

https://ithelp.ithome.com.tw/upload/images/20241012/20169384diNxbp5see.png

結果:

https://ithelp.ithome.com.tw/upload/images/20241012/20169384ibauuQ9ORg.png

在這個範例中,當使用者輸入資料並按下保存按鈕時,資料會存入 localStorage 並即時顯示在頁面上。即使重新整理網頁,資料也能夠從 localStorage 取出並顯示,這樣的功能對用戶體驗十分友好。

  1. 使用 sessionStorage 暫存資料
    範例程式碼:

https://ithelp.ithome.com.tw/upload/images/20241012/20169384E6X1nTP53U.png

結果程式碼:

https://ithelp.ithome.com.tw/upload/images/20241012/20169384nLy3Lm9EWP.png

這個例子展示了使用 sessionStorage 的功能,儲存的資料僅在會話期間有效。當重新打開瀏覽器或關閉頁面,資料會自動清除,這適合暫時性的使用情境。

  1. 補充:清除本地存儲
    範例程式碼:

https://ithelp.ithome.com.tw/upload/images/20241012/20169384JlvVNHf10M.png

額外介紹:這個功能允許使用者手動清除已保存的資料,確保用戶有控制自己數據的能力。在一些隱私敏感的應用中,這是非常重要的功能。

透過這次的練習,我發現 localStorage 和 sessionStorage 各有用途,實際應用時要根據場景選擇合適的方式。我在實作中學到了更多關於如何在頁面中靈活管理資料的技巧,未來我會嘗試結合更多複雜的場景來應用。


上一篇
DAY 27: 進階事件處理 - 觸控事件
下一篇
DAY 29: 建立倒數計時器
系列文
JavaScript DOM 操作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言