<div class="hello">
<h1>Click me!</h1>
</div>
const title = document.querySelector(".hello h1");
function handleTitleClick() {
title.style.color = "blue";
}
function handleMouseEnter() {
title.innerText = "Mouse is here!";
}
function handleMouseLeave() {
title.innerText = "Mouse is gone!";
}
function handleWindowResize() {
document.body.style.backgroundColor = "tomato";
}
function handleWindowCopy() {
alert("copier!");
}
function handleWindowOffline() {
alert("SOS no WIFI!");
}
function handleWindowOnline() {
alert("ALL GOOD!");
}
title.addEventListener("click", handleTitleClick);
title.addEventListener("mouseenter", handleMouseEnter);
title.addEventListener("mouseleave", handleMouseLeave);
window.addEventListener("resize", handleWindowResize);
window.addEventListener("copy", handleWindowCopy);
// WIFI 연결 유무 알림창 offline - online
window.addEventListener("offline", handleWindowOffline);
window.addEventListener("online", handleWindowOnline);
앞서 선언해둔 함수들을 직접 실행하는 것이 아니라 조건에 맞는 이벤트가 발생했을 때 Javascript가 자동으로 실행할 수 있도록 하는 addEventListener 의 기능을 이해하기 위한 코드입니다.
'Web > JS' 카테고리의 다른 글
[Vanilla JS] Form Submission & Events (0) | 2021.07.13 |
---|---|
[Vanilla JS] CSS in Javascript (0) | 2021.07.13 |
[JS] Searching For Elements (0) | 2021.07.12 |
[JS] 조건문 Conditionals (0) | 2021.07.12 |
[JS] 함수 출력 Functions (0) | 2021.07.12 |