index.js
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
const title = document.querySelector("#title");
const CLICKED_CLASS = "clicked";
function handleClick() {
}
function init(){
title.addEventListener("click", handleClick);
}
init();
|
s |
결과화면과 index.html입니다.

|
1
|
<h1 id="title" class="btn">Work Work Work Work!</h1>
|
cs |
id는 title로 주고 class는 btn으로 준 예시입니다.
|
1
2
3
4
5
6
7
8
9
10
11
12
|
const title = document.querySelector("#title");
const CLICKED_CLASS = "clicked";
function handleClick() {
}
function init(){
title.addEventListener("click", handleClick);
}
init();
|
index.js 내용을 보면, 10번 라인의 click 이벤트리스너에 의해서 클릭할때 마다
6번 라인의 id인 title의 classList.toggle에 의해서 class명이 "btn" <-> "btn clicked"
변환됩니다.
toggle의 기능이 해당요소가 있으면 add 시키고, 없으면 remove 시키는 기능이기 때문입니다.
도움 : Nomad Coder
'JS' 카테고리의 다른 글
| Javascript, window.addEventListener (0) | 2019.09.25 |
|---|---|
| 바닐라 JavaScript, function의 return (0) | 2019.09.25 |