728x90
반응형
삭제는 li 안에 버튼을 만들고,
function deleteToDo(event) {
const li = event.target.parentElement;
li.remove();
}
event.target.parentElement(즉 li)를 지우는 방법을 쓴다.
할 일을 저장하기 위해서 로컬 스토리지를 사용한다.
localStorage.setItem(TODOS_KEY, JSON.stringify(toDos));
배열, 오브젝트 등을 string으로 저장할 수 있게 해주는 JSON.stringify
const savedToDos = localStorage.getItem(TODOS_KEY);
if (savedToDos) {
const parsedToDos = JSON.parse(savedToDos);
}
그걸 다시 배열, 오브젝트로 바꿔주는 JSON.parse
728x90
반응형
'프론트엔드 - 바닐라js' 카테고리의 다른 글
... spread 연산자 (0) | 2022.12.29 |
---|---|
[javascript] 바닐라 JS로 크롬 앱 만들기 - 끝 (0) | 2022.10.11 |
[javascript] 바닐라 JS로 크롬 앱 만들기 - 오늘의 기분 선택하기, 디데이까지~ (0) | 2022.10.06 |
[javascript] 바닐라 JS로 크롬 앱 만들기 - 디데이 숙제 (0) | 2022.10.05 |
[javascript] 바닐라 JS로 크롬 앱 만들기 #3.0 - #3.4 (0) | 2022.09.21 |