[Event-click 예제]
![](https://velog.velcdn.com/images%2Fdenmark-choco%2Fpost%2Fe402693d-d1f4-4a8e-bd64-3267c4590bfe%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202020-05-23%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.29.24.png)
<h1>이벤트 연습하기</h1>
<form>
<label for="event">event</label>
<input type="text" id="event" placeholder="텍스트를 입력하세요." />
<button>입력</button>
<span></span>
</form>
<ol class="Lists"></ol>
<template>
<li class="list"></li>
</template>
2. click이벤트를 작성한다
![](https://velog.velcdn.com/images%2Fdenmark-choco%2Fpost%2Fd0c66f2c-525c-40b4-b8f8-85ee6a21e82d%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202020-05-23%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.34.01.png)
let form = document.querySelector("form");
let inputText = document.querySelector("input");
let button = document.querySelector("button");
let span = document.querySelector("span");
let template = document.querySelector("template");
let Lists = document.querySelector(".Lists");
function saveText(event) {
event.preventDefault();
let newTemplate = document.importNode(template.content, true);
let list = newTemplate.querySelector(".list");
let text = inputText.value;
if (text !== "") {
list.innerHTML = text;
listPrint(list);
} else {
errorText();
}
}
function listPrint(list) {
Lists.prepend(list);
inputText.value = "";
span.innerHTML = "";
}
function errorText() {
span.innerHTML = "텍스트가 입력되지 않았습니다!!";
}
button.addEventListener("click", saveText);
css
body {
width: 80%;
margin: 0 auto;
}
form {
display: grid;
}
form > label {
font-size: 20px;
font-weight: bold;
}
form input {
width: 50%;
height: 50px;
}
form button {
width: 10%;
height: 30px;
margin: 10px;
}
form span {
color: red;
}