기록
자바스크립트 TODOLIST 만들기 + 삭제 본문
<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);
'JAVASCRIPT&JQUERY' 카테고리의 다른 글
조건문 truthy, falsy값 구분 (0) | 2024.02.22 |
---|---|
자바스크립트 랜덤명언+랜덤이미지넣기 (0) | 2023.09.22 |
자바스크립트 시계기능만들기 setInterval, setTimeout, padStart (0) | 2023.09.21 |
자바스크립트 토글 (0) | 2023.09.20 |
자바스크립트 addEventListener로 글자색변경 (0) | 2023.09.20 |
Comments