From 8a72eec139346096935b88bb41b564fbd9d77a0a Mon Sep 17 00:00:00 2001 From: didier amyot Date: Sat, 27 Jan 2024 06:54:28 -0500 Subject: [PATCH] going somewhere. --- persistance/index.html | 2 ++ persistance/main.js | 20 +++++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/persistance/index.html b/persistance/index.html index ec87c55..5b47c1c 100644 --- a/persistance/index.html +++ b/persistance/index.html @@ -18,6 +18,8 @@ + + \ No newline at end of file diff --git a/persistance/main.js b/persistance/main.js index 27b35c5..6c3d8fa 100644 --- a/persistance/main.js +++ b/persistance/main.js @@ -17,6 +17,15 @@ function addToLocalStorage(value) { localStorage.setItem("elm", JSON.stringify(listeStockage)); } +function clear(){ + localStorage.removeItem("elm"); + // const listElement = document.getElementById("list1"); + // const children = new Array(listElement.children); + // for(const child of children){ + // listElement.removeChild(child); + // } +} + function getListFromLocalStorage() { let serialized = localStorage.getItem("elm"); if(!serialized){ @@ -25,4 +34,13 @@ function getListFromLocalStorage() { return JSON.parse(serialized); } -document.getElementById("exo1").addEventListener("click", click); \ No newline at end of file +function initializeList(){ + const items = getListFromLocalStorage(); + for(const item of items){ + addItemInList(item); + } +} + +document.getElementById("exo1").addEventListener("click", click); +document.getElementById("effacer").addEventListener("click", clear); +initializeList(); \ No newline at end of file