프론트엔드 - 바닐라js

[javascript] 바닐라 JS로 크롬 앱 만들기 - #7.1 ~ toDo list

당근먹는하니 2022. 10. 6. 11:14
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
반응형