어쩌다 알게 된 ƪ(•̃͡•̃͡ ƪ

[js] 이벤트 리스너 본문

자바스크립트/⚪️ Vanilla

[js] 이벤트 리스너

비니_ 2025. 1. 14. 09:49
728x90

이벤트 리스너란?

- DOM 요소에서 발생하는 이벤트를 감지하고, 해당 이벤트가 발생할 때 자동으로 실행하는 함수
이벤트 핸들러랑 거의 동일
// 이벤트 핸들러와 다른점
-> addEventLIstener() 매서드를 사용하여 이벤트 리스너를 등록
-> 여러개 등록시 모든 이벤트 리스너가 유효

요소.addEventListener(event, callback, useCapture);
e.g. element.addEventListener
event: 감지하고자 하는 이벤트의 종류 (ex: 'click', 'keydown', 'submit') -> 이벤트 핸들러에서 on을 빼면 됨
callback: 이벤트가 발생했을 때 호출될 함수
useCapture: 이벤트 캡쳐링 여부 (true 이면 캡쳐링,  false이면 버블링), 기본값 = false

1. 클릭 이벤트 (click)

<button id="myButton">클릭하세요</button>

<script>
    const button = document.getElementById('myButton');
    button.addEventListener('click', function(){
      alert('클릭됨');
    });
</script>

 



728x90

'자바스크립트 > ⚪️ Vanilla' 카테고리의 다른 글

자바스크립트 생명주기  (0) 2025.02.25
이벤트 핸들러  (0) 2025.01.18
[js] 이벤트 핸들러  (0) 2025.01.12
[js] HTMLElement 요소 속성  (0) 2025.01.12
[js] with 구문  (0) 2025.01.12
Comments