MDN에서 Web Event 중 일부만 가져왔습니다.
이외에도 많은 이벤트 종류는 Events-MDN에서 확인할 수 있습니다.
| 이벤트명 | 발생하는 시점 |
|---|---|
| cached | 매니페스트에 나열된 리소스가 다운로드되었고, 애플리케이션이 캐시될 때. |
| error | 리소스 로드가 실패했을 때. |
| abort | 리소스 로딩이 중단되었을 때. |
| load | 리소스와 그 의존 리소스의 로딩이 끝났을 때. |
| beforeunload | window, document 및 그 리소스가 언로드되려고 할 때. |
| unload | document 또는 의존 리소스가 언로드될 때. |
| 이벤트명 | 발생하는 시점 |
|---|---|
| reset | 리셋 버튼이 눌렸을 때 |
| submit | 제출 버튼이 눌렸을 때 |
| 이벤트명 | 발생하는 시점 |
|---|---|
| focus | 엘리먼트가 포커스를 받았을 때(버블링하지 않음). |
| blur | 엘리먼트가 포커스를 잃었을 때(버블링하지 않음). |
| 이벤트명 | 발생하는 시점 |
|---|---|
| compositionstart | 텍스트 입력 통로가 준비되었을 때(키보드 입력을 위한 키 다운과 유사하지만, 음성 인식과 같은 다른 입력과도 동작합니다). |
| compositionupdate | 작성될 텍스트 통로에 문자가 추가되었을 때. |
| compositionend | 텍스트 입력 통로가 완료되었거나 취소되었을 때. |
| 이벤트명 | 발생하는 시점 |
|---|---|
| keydown | 키가 눌렸을 때 |
| keypress | 쉬프트, Fn, CapsLock 을 제외한 키가 눌린 상태일 때(연속적으로 실행됨.). |
| keyup | 키 누름이 해제될 때 |
| 이벤트명 | 발생하는 시점 |
|---|---|
| mouseenter | 포인팅 장치가 리스너가 등록된 엘리먼트 위로 이동했을 때. |
| mouseover | 포인팅 장치가 리스너가 등록된 엘리먼트나 그 자식 엘리먼트의 위로 이동했을 때. |
| mousemove | 포인팅 장치가 엘리먼트 위에서 이동했을 때(마우스가 이동하는동안 계속 실행됨.) |
| mousedown | 포인팅 장치 버튼이 엘리먼트 위에서 눌렸을 때. |
| mouseup | 포인팅 장치 버튼이 엘리먼트 위에서 놓였을 때. |
| click | 포인팅 장치 버튼(모든 버튼; 주 버튼만 해당될 예정)이 엘리먼트에서 눌렸다가 놓였을 때. |
| dblclick | 포인팅 장치 버튼이 엘리먼트에서 두 번 클릭되었을 때. |
| contextmenu | 마우스의 오른쪽 버튼이 클릭되었을 때(컨텍스트 메뉴가 표시되기 전). |
| wheel | 포인팅 장치의 휠 버튼이 어떤 방향이든 회전되었을 때. |
| mouseleave | 포인팅 장치가 리스너가 등록된 엘리먼트 밖으로 이동했을 때. |
| mouseout | 포인팅 장치가 리스너가 등록된 엘리먼트 또는 그 자식 엘리먼트의 밖으로 이동했을 때. |
| select | 어떤 텍스트가 선택되고 있을 때. |
| pointerlockchange | 포인터가 잠겼거나 해제되었을 때. |
| pointerlockerror | 기술적인 이유나 권한 거절을 이유로 포인터 잠금이 불가했을 때. |
<button onclick="alert('clicked!')">확인</button>