Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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