투두 리스트 만들기

소바·2022년 9월 5일
0
post-thumbnail

todo1

핵심코드

마우스 좌측클릭하면 밑줄이 그어지고
마우스 우측클릭하면 할 일이 삭제되는 기능

function addTodo(todo) {
  let todoText = input.value;

  if (todo) {
    todoText = todo.text;
  }
  if (todoText) {
    const todoEl = document.createElement("li");
    if (todo && todo.completed) {
      todoEl.classList.add("completed");
    }
    todoEl.innerText = todoText;

    todoEl.addEventListener("click", () => {
      todoEl.classList.toggle("completed");
      updateLS();
    });
    todoEl.addEventListener("contextmenu", (e) => {
      e.preventDefault();
      todoEl.remove();
      updateLS();
    });
    todosUL.appendChild(todoEl);

    input.value = "";

    updateLS();
  }
}
profile
소바보이

0개의 댓글