반응형
1) 이벤트 객체(Event Object)란?
- 특정 타입의 이벤트와 관련이 있는 객체를 말한다.
- 해당 타입의 이벤트에 대한 상세 정보를 저장한다.
- 모든 이벤트 객체는 이벤트의 타입을 나타내는 type 프로퍼티와 이벤트 대상을 나타내는 target 프로퍼티를 가진다.
- 이벤트 객체는 이벤트 리스너가 호출될 때 인수로 전달한다.
<input type="button" onclick="sendit()" value="확인">
const sendit = funtion(e) { // e : 이벤트 객체
console.log(e.target); // 이벤트 타겟 객체
console.log(e.type); // 이벤트 타입 click
}
2) 이벤트 전파
- 이벤트가 발생했을 때 브라우저가 이벤트 리스너를 실행시킬 대상 요소를 결정하는 과정을 말한다.
- 이벤트의 대상이 window 객체와 같은 단일 객체라면 이벤트의 전파는 일어나지 않는다.
- document 객체나 HTML 문서의 요소에서 이벤트가 발생하면 대상 요소를 결정하기 위해 이벤트 전파가 일어난다.
- 이벤트 전파방식은 버블링, 캡쳐링 방식으로 나뉜다.
3) 이벤트 전파 방식
1. 버블링 : 자식 -> 부모 전파
2. 캡쳐링 : 부모 -> 자식 전파
반응형
'Front-End > JavaScript' 카테고리의 다른 글
[자바스크립트] location 객체, history 객체 설명과 종류 알아보기 (0) | 2021.06.28 |
---|---|
[자바스크립트] 이벤트(Event)와 이벤트 타입, 타겟, 리스너 (0) | 2021.06.27 |
[자바스크립트] 정규표현식 문법, 함수 알아보기 (0) | 2021.06.26 |
[자바스크립트] 폼(form) 객체 (0) | 2021.06.26 |
[자바스크립트] 노드(Node) 개요, 종류, 사용법 (0) | 2021.06.26 |