자바스크립트_Javascript

자바스크립트: 이벤트 속성 종류

coding-abc.tistory.com 2025. 8. 19. 12:10
반응형

자바스크립트 이벤트 속성은 HTML 요소에서 특정 동작(클릭, 키 입력, 마우스 이동 등)이 발생했을 때 실행되는 이벤트 핸들러 속성을 말합니다.

아래에 주요 이벤트 속성들을 카테고리별로 정리했습니다.

  • 마우스 관련 이벤트
  • 키보드 관련 이벤트
  • 폼(form) 관련 이벤트
  • 윈도우/문서 관련 이벤트
  • 드래그 & 드롭 관련 이벤트
  • 기타

1. 마우스 관련 이벤트

이벤트 속성 설명
onclick 요소를 클릭했을 때 실행  https://coding-abc.tistory.com/388
ondblclick 요소를 더블 클릭했을 때 실행
onmousedown 마우스를 누를 때 실행
onmouseup 마우스를 뗄 때 실행
onmousemove 마우스를 움직일 때 실행
onmouseover 마우스를 요소 위에 올렸을 때 실행
onmouseout 마우스가 요소에서 벗어날 때 실행
onmouseenter 요소에 마우스가 들어왔을 때 실행(버블링 없음)
onmouseleave 요소에서 마우스가 나갔을 때 실행(버블링 없음)

2. 키보드 관련 이벤트

이벤트 속성 설명
onkeydown 키를 누를 때 실행
onkeyup 키를 뗄 때 실행
onkeypress 키를 누를 때 실행(단, 일부 키는 동작하지 않음, 최신 브라우저에서는 비추천)

3. 폼(form) 관련 이벤트

이벤트 속성 설명
onsubmit 폼이 제출될 때 실행
onreset 폼이 리셋될 때 실행
oninput 입력 값이 변경될 때 실행
onchange 입력 값이 바뀌고 포커스를 잃었을 때 실행    https://coding-abc.tistory.com/389
onfocus 요소가 포커스를 얻었을 때 실행
onblur 요소가 포커스를 잃었을 때 실행
onselect 텍스트를 선택했을 때 실행

4. 윈도우/문서 관련 이벤트

이벤트 속성 설명
onload 문서나 이미지가 로드되었을 때 실행
onunload 문서가 닫히기 전에 실행
onresize 창 크기가 변경될 때 실행
onscroll 스크롤될 때 실행
onerror 문서나 이미지 로드 중 에러 발생 시 실행

5. 드래그 & 드롭 관련 이벤트

이벤트 속성 설명
ondrag 요소를 드래그하는 동안 실행
ondragstart 드래그 시작할 때 실행
ondragend 드래그가 끝났을 때 실행
ondragenter 드래그한 요소가 드롭 영역에 들어왔을 때 실행
ondragleave 드롭 영역에서 벗어났을 때 실행
ondragover 드롭 영역 위에 있을 때 실행
ondrop 드롭했을 때 실행

6. 기타 이벤트

이벤트 속성 설명
oncontextmenu 마우스 오른쪽 버튼 클릭 시 실행
onwheel 마우스 휠을 움직일 때 실행
ontouchstart 터치 시작할 때 실행 (모바일)
ontouchend 터치가 끝날 때 실행
ontouchmove 터치하면서 움직일 때 실행
onanimationstart CSS 애니메이션 시작 시 실행
onanimationend CSS 애니메이션 끝날 때 실행
ontransitionend CSS 트랜지션 끝날 때 실행

예제

<!DOCTYPE html>
<html>
<body>
  <button onclick="alert('버튼 클릭!')">클릭</button>
  <input type="text" onfocus="console.log('포커스됨')" onblur="console.log('포커스 해제')" />
  <div onmouseover="this.style.background='yellow'" onmouseout="this.style.background=''">
    마우스를 올려보세요
  </div>
</body>
</html>
 

자바스크립트: 이벤트 속성 종류


 

👉 다음 포스팅에서 많이 사용되는 이벤트를 예제와 함께 설명합니다.

반응형