Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

기록

자바스크립트 TODOLIST 만들기 + 삭제 본문

JAVASCRIPT&JQUERY

자바스크립트 TODOLIST 만들기 + 삭제

9400 2023. 9. 25. 09:44
    <form id="todo-form">
        <input type="text" placeholder="입력하세요" />
    </form>
    <ul id="todo-list">
    </ul>

 

const toDoForm = document.querySelector("#todo-form");
const toDoInput = toDoForm.querySelector("input");
//const toDoInput = document.querySelector("#todo-form input");
const toDoList = document.querySelector("#todo-list");

function deleteToDo(event){
    const li = event.target.parentElement; //클릭된 element의 부모 여기선 li를 가리킴.
    li.remove();
}

function paintTodo(newTodo){
    const li = document.createElement("li");
    const span = document.createElement("span");
    span.innerText = newTodo;
    const button = document.createElement("button");
    button.innerText = "X" ;
    button.addEventListener("click",deleteToDo)
    li.appendChild(span);
    li.appendChild(button);
    toDoList.appendChild(li);
}

function hadleToDoSubmit(event){
    event.preventDefault();
    const newTodo = toDoInput.value;
    toDoInput.value= "";
    paintTodo(newTodo);
}

toDoForm.addEventListener("submit",hadleToDoSubmit);
Comments