holawan.log
로그인
holawan.log
로그인
JavaScript Event
김동완
·
2022년 4월 28일
팔로우
0
JavaScript
0
javascript
목록 보기
16/22
JavaScript
Event
Event 개념
네트워크 활동이나 사용자와의 상호작용 같은 사건의 발생을 알리기 위한 객체
이벤트 발생
마우스를 클릭하거나 키보드를 누르는 등 사용자 행동으로 발생할 수도 있음
특정 메서드를 호출(Element.click())하여 프로그래밍 적으로도 만들어 낼 수 있음
Event 기반 인터페이스
AnimationEvent, ClipboardEvent, DragEvent 등
UIEvent
간단한 사용자 인터페이스 이벤트
Event의 상속을 받음
MouseEvent, KeyboardEvent, InputEvent, FocusEvent 등의 부모 객체 역할을 함
Event의 역할
"~하면 ~한다."
"클릭하면, 경고창을 띄운다다."
"특정 이벤트가 발생하면, 할 일을 등록한다."
Event handler - add EventListner()
EventTarget : Event Listener를 가질 수 있는 객체가 구현하는 DOM 인터페이스
EventTarget.addEventListner()
지정한 이벤트가 대상에 전달될 때마다 호출할 함수를 설정
이벤트를 지원하는 모든 객체(Element, Document, Window 등)를 대상으로 지정 가능
target.addEventListner(type, listener[, options])
type
반응 할 이벤트 유형 (대소문자 구분 문자열)
listener
지정도니 타입의 이벤트가 발생했을 때 알림을 받는 객체
EventListener 인터페이스 혹은 JS function 객체(콜백 함수)여야함
대상(EventTarget)에 특정 이벤트(type)가 발생하면, 할 일(listener)을 등록하자
Event 취소
event.preventDefault()
현재 이벤트의 기본 동작을 중단
HTML 요소의 기본 동작을 작동하지 않게 막음
a 태그의 기본 동작은 클릭 시 이동 / form 태그는 데이터 전송
이벤트를 취소할 수 있는 경우, 이벤트의 전파를 막지 않고 그 이벤트를 취소
취소할 수 없는 이벤트도 존재
이벤트의 취소 가능 여부는 event.cancelable을 사용해 확인할 수 있음
김동완
내가 공부한 내용들이 누군가에게 도움이 될지 몰라서 쓰는 벨로그
팔로우
이전 포스트
JavaScript DOM
다음 포스트
JavaScirpt AJAX
0개의 댓글
댓글 작성