Notice
Recent Posts
Recent Comments
Link
250x250
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- googleicon
- maxwidth
- react npm install
- 웹아이콘
- 아이콘사용법
- node설치
- slickslider
- 단어단위로떨어지기
- 동적객체
- fontawesome
- window 정책변경
- git lab clone
- MediaQuery
- npm install
- vscode git clone
- node 오류
- npm start
- XEIcon
- 그누보드반응형
- 정적객체
- package.json
- 이미지반응형
- 플러그인
- minwidth
- 의존성문제
- npm install 문제
- owlcarousel
- legacy-peer
- 글자들여쓰기
- Git clone
Archives
- Today
- Total
어쩌다 알게 된 ƪ(•̃͡•̃͡ ƪ
[js] 이벤트 리스너 본문
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
