hye-log

[노마드코더]바닐라JS로 크롬 앱 만들기 (20)addEventListener를 표현하는 다른 방법 본문

NomadCoder/(JS)크롬 앱 만들기

[노마드코더]바닐라JS로 크롬 앱 만들기 (20)addEventListener를 표현하는 다른 방법

iihye_ 2022. 2. 19. 16:30

window 라는 기능을 이용하여 event 내부를 살펴보고, event를 listening 하는 또 다른 방법을 알아보자.

 

addEventListener() : event를 listen할 수 있고, onEventName property에 event listener를 할당함으로써 event를 listen할 수 있다.

addEventListener(title, handleTitleClick)title.onclick = handleTitleClick; 과 같은 동작을 한다.
property를 정의하는 방식으로 event를 정의할 수 있지만, addEventListener로 정의하면 removeEventListener를 사용할 수 있기 때문에 addEventListener를 사용하는 것이 좋다.

#16, #18, #20은 각각 #17, #19, #21과 동일한 문장이다.

 

window에도 event를 감지하고 addEventListener를 적용할 수 있다.

#36 에서는 resize되면  background 색이 바뀌도록,

#37 에서는 copy 기능을 실행하면 copy 했음을 알리는 alert 창을,

#38 에서는 wifi가 끊기면 Offline임을 알려주는 alert 창을,

#39 에서는 wifi가 연결되면 Online임을 알려주는 alert 창을 실행시킨다.

728x90
Comments