HTML DOM 이벤트
- 이전 페이지 HTML 속성
- 다음 페이지 HTML 이벤트 객체
HTML DOM 이벤트
HTML DOM 이벤트는 JavaScript가 HTML 문서의 요소에 다양한 이벤트 처리기를 등록할 수 있게 합니다.
이벤트는 일반적으로 함수와 함께 사용되며, 이벤트가 발생하기 전까지 함수는 실행되지 않습니다. (예를 들어, 사용자가 버튼을 클릭할 때)
이벤트에 대한 튜토리얼을 배우려면 우리의 JavaScript 이벤트 튜토리얼。
이벤트 | 설명 | 속성 |
---|---|---|
abort | 미디어가 로드 중지될 때 이 이벤트가 발생합니다. | |
afterprint | 페이지가 인쇄가 시작되거나 인쇄 대화 상자가 닫혀질 때 이 이벤트가 발생합니다. | 이벤트 |
animationend | CSS 애니메이션이 완료될 때 이 이벤트가 발생합니다. | Animation이벤트 |
animationiteration | CSS 애니메이션이 반복될 때 이 이벤트가 발생합니다. | Animation이벤트 |
animationstart | CSS 애니메이션이 시작될 때 이 이벤트가 발생합니다. | Animation이벤트 |
beforeprint | 페이지를 인쇄할 준비를 하고 있을 때 이 이벤트가 발생합니다. | 이벤트 |
beforeunload | 문서가 다운로드되기 전에 이 이벤트가 발생합니다. | |
blur | 요소가 포커스를 잃을 때 이 이벤트가 발생합니다. | Focus이벤트 |
canplay | 브라우저가 미디어를 재생할 수 있을 때 이 이벤트가 발생합니다. | 이벤트 |
canplaythrough | 브라우저가 버퍼링을 중지하지 않고 미디어를 재생할 수 있을 때 이 이벤트가 발생합니다. | 이벤트 |
변경 | form 요소의 내용, 선택된 내용 또는 선택된 상태가 변경될 때 이 이벤트가 발생합니다. | 이벤트 |
클릭 | 사용자가 요소를 클릭할 때 이 이벤트가 발생합니다。 | MouseEvent |
컨텍스트 메뉴 | 사용자가 요소를 오른쪽 클릭하여 컨텍스트 메뉴를 엽니다. 이 때 이 이벤트가 발생합니다。 | MouseEvent |
복사 | 사용자가 요소의 내용을 복사하는 동안 이 이벤트가 발생합니다。 | ClipboardEvent |
자르기 | 사용자가 요소의 내용을 잘라내는 동안 이 이벤트가 발생합니다。 | ClipboardEvent |
더블 클릭 | 사용자가 요소를 더블 클릭할 때 이 이벤트가 발생합니다。 | MouseEvent |
드래그 | 요소를 드래그하고 있을 때 이 이벤트가 발생합니다。 | DragEvent |
드래그엔드 | dragend | DragEvent |
사용자가 드래그된 요소를 드래그 완료했을 때 이 이벤트가 발생합니다. | dragenter | DragEvent |
드래그된 요소가 배치 대상에 들어갈 때 이 이벤트가 발생합니다. | dragleave | DragEvent |
드래그된 요소가 배치 대상에서 벗어날 때 이 이벤트가 발생합니다. | dragover | DragEvent |
드래그된 요소가 배치 대상 위에 있을 때 이 이벤트가 발생합니다. | dragstart | DragEvent |
사용자가 요소를 드래그 시작할 때 이 이벤트가 발생합니다. | drop | DragEvent |
드래그된 요소를 배치 대상 위에 배치할 때 이 이벤트가 발생합니다. | durationchange | 이벤트 |
미디어 지속 시간이 변경될 때 이 이벤트가 발생합니다. | ended | 이벤트 |
미디어가 끝날 때 이 이벤트가 발생합니다. | error | |
외부 파일을 로드할 때 오류가 발생한 후 이 이벤트가 발생합니다. | focus | Focus이벤트 |
요소가 초점을 얻을 때 이 이벤트가 발생합니다. | focusin | Focus이벤트 |
요소가 초점을 얻을 준비를 하고 있을 때 이 이벤트가 발생합니다. | focusout | Focus이벤트 |
요소가 초점을 잃을 준비를 하고 있을 때 이 이벤트가 발생합니다. | fullscreenchange | 이벤트 |
요소가 전체 화면 모드로 표시될 때 이 이벤트가 발생합니다. | fullscreenerror | 이벤트 |
요소가 전체 화면 모드에서 표시되지 않을 때 이 이벤트가 발생합니다. | hashchange | URL의 앵커 부분이 변경될 때 이 이벤트가 발생합니다. |
input | 요소가 사용자 입력을 받을 때 이 이벤트가 발생합니다. | |
invalid | 요소가 유효하지 않을 때 이 이벤트가 발생합니다. | 이벤트 |
keydown | 사용자가 키를 누르고 있는 동안 이 이벤트가 발생합니다. | Keyboard이벤트 |
keypress | 사용자가 키를 누를 때 이 이벤트가 발생합니다. | Keyboard이벤트 |
keyup | 사용자가 키를 떼었을 때 이 이벤트가 발생합니다. | Keyboard이벤트 |
load | 객체가 로드된 후 이 이벤트가 발생합니다. | |
loadeddata | 미디어 데이터가 로드된 후 이 이벤트가 발생합니다. | 이벤트 |
loadedmetadata | 메타데이터(예: 크기와 지속 시간)를 로드할 때 이 이벤트가 발생합니다. | 이벤트 |
loadstart | 브라우저가 지정된 미디어를 찾기 시작할 때 이 이벤트가 발생합니다. | Progress이벤트 |
message | 이 이벤트 소스를 통해 메시지를 수신할 때 이 이벤트가 발생합니다. | 이벤트 |
mousedown | 사용자가 요소 위에서 마우스 버튼을 누를 때 이 이벤트가 발생합니다. | MouseEvent |
mouseenter | 포인터가 요소 위에 이동할 때 이 이벤트가 발생합니다. | MouseEvent |
mouseleave | 포인터가 요소 밖으로 이동할 때 이 이벤트가 발생합니다. | MouseEvent |
mousemove | 포인터가 요소 위에서 이동할 때 이 이벤트가 발생합니다. | MouseEvent |
mouseout | 사용자가 마우스 포인터를 요소나 그 자식 요소 밖으로 이동할 때 이 이벤트가 발생합니다. | MouseEvent |
mouseover | 포인터가 요소나 그 자식 요소 위에 이동할 때 이 이벤트가 발생합니다. | MouseEvent |
mouseup | 사용자가 요소 위에서 마우스 버튼을 떼었을 때 이 이벤트가 발생합니다. | MouseEvent |
mousewheel | 추천하지 않습니다.이를 대체하십시오. wheel 이벤트 | WheelEvent |
offline | 브라우저가 오프라인으로 작업을 시작할 때 이 이벤트가 발생합니다. | 이벤트 |
online | 브라우저가 온라인으로 작업을 시작할 때 이 이벤트가 발생합니다. | 이벤트 |
open | 이벤트 소스와의 연결을 열 때 이 이벤트가 발생합니다. | 이벤트 |
pagehide | 사용자가 특정 웹 페이지에서 이동할 때 이 이벤트가 발생합니다. | PageTransitionEvent |
pageshow | 사용자가 특정 웹 페이지로 이동할 때 이 이벤트가 발생합니다. | PageTransitionEvent |
paste | 사용자가 일부 내용을 요소에 붙여넣을 때 이 이벤트가 발생합니다. | ClipboardEvent |
pause | 미디어가 사용자에 의해 중지되거나 프로그래밍 방식으로 중지되면 이 이벤트가 발생합니다. | 이벤트 |
play | 미디어가 시작되거나 중지되지 않을 때 이 이벤트가 발생합니다. | 이벤트 |
playing | 미디어가 버퍼링 후 재생되거나 중지되면 이 이벤트가 발생합니다. | 이벤트 |
popstate | 윈도우의 이력 기록이 변경될 때 이 이벤트가 발생합니다. | PopState이벤트 |
progress | 브라우저가 미디어 데이터를 가져오는 중이면 이 이벤트가 발생합니다. | 이벤트 |
ratechange | 미디어 재생 속도가 변경될 때 이 이벤트가 발생합니다. | 이벤트 |
reset | 양식을 재설정할 때 이 이벤트가 발생합니다. | 이벤트 |
resize | 문서 뷰의 크기를 조정할 때 이 이벤트가 발생합니다. | |
scroll | 스크롤 요소의 스크롤 바를 드래그할 때 이 이벤트가 발생합니다. | |
search | 사용자가 검색 필드에 내용을 입력할 때 이 이벤트가 발생합니다. | 이벤트 |
seeked | 사용자가 미디어 내 새 위치로 이동하거나 점프를 완료할 때 이 이벤트가 발생합니다. | 이벤트 |
seeking | 사용자가 미디어 내 새 위치로 이동하거나 점프할 때 이 이벤트가 발생합니다. | 이벤트 |
select | 사용자가 텍스트를 선택한 후 (<input>와 <textarea>) 이 이벤트가 발생합니다. | |
show | <menu> 요소가 컨텍스트 메뉴로 표시될 때 이 이벤트가 발생합니다. | 이벤트 |
stalled | 브라우저가 미디어 데이터를 가져오려고 했지만 데이터가 사용할 수 없을 때 이 이벤트가 발생합니다. | 이벤트 |
storage | 웹 스토리지 영역이 업데이트될 때 이 이벤트가 발생합니다. | Storage이벤트 |
submit | 양식을 제출할 때 이 이벤트가 발생합니다. | 이벤트 |
suspend | 브라우저가 의도적으로 미디어 데이터를 가져오지 않을 때 이 이벤트가 발생합니다. | 이벤트 |
timeupdate | 플레이어 위치가 변경될 때 이 이벤트가 발생합니다. | 이벤트 |
toggle | 사용자가 <details> 요소를 열거나 닫을 때 이 이벤트가 발생합니다. | 이벤트 |
touchcancel | 터치가 중단되면 이 이벤트가 발생합니다. | TouchEvent |
touchend | 손가락이 터치스크린에서 벗어나면 이 이벤트가 발생합니다. | TouchEvent |
touchmove | 손가락이 화면에서 드래그될 때 이 이벤트가 발생합니다. | TouchEvent |
touchstart | 손가락이 터치스크린에 올라가면 이 이벤트가 발생합니다. | TouchEvent |
transitionend | CSS 변환 완료되면 이 이벤트가 발생합니다. | Transition이벤트 |
unload | 페이지가 로드되지 않은 후(예: <body>에 대한 경우) 이 이벤트가 발생합니다. | |
volumechange | 미디어의 볼륨이 변경될 때 이 이벤트가 발생합니다. | 이벤트 |
waiting | 미디어가 일시 중지되었지만 다시 시작할 예정인 경우 이 이벤트가 발생합니다. | 이벤트 |
wheel | 요소에 마우스 휠이 위쪽 또는 아래쪽으로 롤링될 때 이 이벤트가 발생합니다. | WheelEvent |
HTML DOM 이벤트 속성 및 메서드
속성/메서드 | 설명 | 속성 |
---|---|---|
altKey | 마우스 이벤트가 발생할 때 "ALT" 키가 눌렸는지 여부를 반환합니다. | MouseEvent |
altKey | 키 이벤트가 발생할 때 "ALT" 키가 눌렸는지 여부를 반환합니다. | |
animationName | 애니메이션의 이름을 반환합니다. | Animation이벤트 |
bubbles | 특정 이벤트가 버블 이벤트인지 여부를 반환합니다. | 이벤트 |
button | 마우스 이벤트가 일어났을 때 누른 마우스 버튼을 반환합니다. | MouseEvent |
buttons | 마우스 이벤트가 일어났을 때 누른 마우스 버튼을 반환합니다. | MouseEvent |
cancelBubble | 이벤트가 상위 레벨로 전파되어야 하는지 설정하거나 반환합니다. | |
cancelable | 이벤트가 기본 작업을 방지할 수 있는지 여부를 반환합니다. | 이벤트 |
changeTouches | 이전 터치와 현재 터치 사이에 상태가 변경된 모든 터치 객체의 목록을 반환합니다. | TouchEvent |
charCode | onkeypress 이벤트가 발생할 때 누른 키의 Unicode 문자 코드를 반환합니다. | Keyboard이벤트 |
clientX | 마우스 이벤트가 발생할 때 마우스 포인터가 현재 창에 대한 가로 좌표를 반환합니다. | |
clientY | 마우스 이벤트가 발생할 때 마우스 포인터가 현재 창에 대한 세로 좌표를 반환합니다. | |
clipboardData | 클립보드 작업에 영향을 받은 데이터를 포함하는 객체를 반환합니다. | ClipboardData |
code | 이벤트를 발생시킨 키의 코드를 반환합니다. | Keyboard이벤트 |
composed | 이 이벤트가 Shadow DOM에서 일반 DOM으로 전달될 수 있는지 여부를 나타냅니다. | 이벤트 |
composedPath() | 이벤트의 경로를 반환합니다. | |
createEvent() | 새 이벤트를 생성합니다. | 이벤트 |
ctrlKey | 마우스 이벤트가 발생할 때 "CTRL" 키가 눌렸는지 여부를 반환합니다. | MouseEvent |
ctrlKey | 키 마우스 이벤트에서 "CTRL" 키가 눌렸는지 여부를 반환합니다. | |
currentTarget | 이벤트 리스너가 이벤트를 발생시킨 요소를 반환합니다. | 이벤트 |
data | 삽입된 문자를 반환합니다. | InputEvent |
dataTransfer | 이동하거나 삽입/삭제된 데이터를 포함하는 객체를 반환합니다. | |
defaultPrevented | preventDefault() 메서드를 호출했는지 여부를 반환합니다. | 이벤트 |
deltaX | 마우스 휠의 가로 롤링 양(세로축)을 반환합니다. | WheelEvent |
deltaY | 마우스 휠의 세로 롤링 양(가로축)을 반환합니다. | WheelEvent |
deltaZ | 마우스 휠의 Z축 롤링 양을 반환합니다. | WheelEvent |
deltaMode | 증가 값(픽셀, 라인 또는 페이지)의 단위를 나타내는 숫자를 반환합니다. | WheelEvent |
detail | 마우스가 클릭된 횟수를 나타내는 숫자를 반환합니다. | Ui이벤트 |
elapsedTime | 애니메이션이 실행된 초 수를 반환합니다. | Animation이벤트 |
elapsedTime | 전환이 실행된 초 수를 반환합니다. | |
eventPhase | 이벤트 스트림이 현재 어느 단계에 있는지 반환합니다. | 이벤트 |
getModifierState() | 목표 범위를 포함하는 배열을 반환합니다. 이 범위는 삽입/삭제에 영향을 받습니다. | MouseEvent |
getTargetRanges() | 목표 범위를 포함하는 배열을 반환합니다. 이 범위는 삽입/삭제에 영향을 받습니다. | InputEvent |
inputType | 변경된 유형(즉 "inserting" 또는 "deleting")을 반환합니다. | InputEvent |
isComposing | 이벤트의 상태가 형성 중인지 반환합니다. | |
isTrusted | 이벤트가 신뢰할 수 있는지 반환합니다. | 이벤트 |
key | 이벤트가 표현하는 키의 값을 반환합니다. | Keyboard이벤트 |
key | 변경된 저장 항목의 키를 반환합니다. | Storage이벤트 |
keyCode | onkeypress, onkeydown 또는 onkeyup 이벤트가 발생할 때 키의 Unicode 문자 코드를 반환합니다. | Keyboard이벤트 |
location | 키보드나 장치에 있는 키의 위치를 반환합니다. | Keyboard이벤트 |
lengthComputable | 진도의 길이가 계산될 수 있는지 반환합니다. | Progress이벤트 |
loaded | 로드된 작업량을 반환합니다. | Progress이벤트 |
metaKey | 이벤트가 발생할 때 "META" 키가 눌렸는지 반환합니다. | MouseEvent |
metaKey | 키 이벤트가 발생할 때 "META" 키가 눌렸는지 반환합니다. | |
MovementX | 이전 mousemove 이벤트에 대한 위치에 대한 마우스 포인터의 수평 좌표를 반환합니다. | MouseEvent |
MovementY | 이전 mousemove 이벤트에 대한 위치에 대한 마우스 포인터의 수직 좌표를 반환합니다. | MouseEvent |
newURL | 변경된 해시 후의 문서 URL을 반환합니다. | HasChangeEvent |
newValue | 변경된 저장 항목의 새로운 값을 반환합니다. | Storage이벤트 |
offsetX | 마우스 포인터가 목표 요소의 가장자리에 대한 수평 좌표를 반환합니다. | MouseEvent |
offsetY | 마우스 포인터가 목표 요소의 가장자리에 대한 수직 좌표를 반환합니다. | MouseEvent |
oldURL | 변경된 해시 전의 문서 URL을 반환합니다. | HasChangeEvent |
oldValue | 변경된 저장 항목의 이전 값을 반환합니다. | Storage이벤트 |
onemptied | 악질적인 상황이 발생하고 미디어 파일이 갑자기 사용할 수 없어지면 이 이벤트가 발생합니다. | |
pageX | 마우스 이벤트가 발생할 때 마우스 포인터가 문서에 대한 수평 좌표를 반환합니다. | MouseEvent |
pageY | 마우스 이벤트가 발생할 때 마우스 포인터가 문서에 대한 수직 좌표를 반환합니다. | MouseEvent |
persisted | 웹 페이지가 브라우저 캐시에 저장되었는지 반환합니다. | PageTransitionEvent |
preventDefault() | 이벤트가 취소될 수 있으면 취소하고, 이벤트에 대한 기본 작업을 수행하지 않습니다. | 이벤트 |
propertyName | 어댑티브 또는 전환과 관련된 CSS 속성 이름을 반환합니다. | |
pseudoElement | 어댑티브 요소의 이름을 반환합니다. | |
region | MouseEvent | |
relatedTarget | 마우스 이벤트를 일으킨 요소와 관련된 요소를 반환합니다. | MouseEvent |
relatedTarget | 이벤트를 일으킨 요소와 관련된 요소를 반환합니다. | Focus이벤트 |
repeat | 특정 키를 반복적으로 누른 여부를 반환합니다. | Keyboard이벤트 |
screenX | 화면에 대한 창/마우스 포인터의 수평 좌표를 반환합니다. | MouseEvent |
screenY | 화면에 대한 창/마우스 포인터의 수직 좌표를 반환합니다. | MouseEvent |
shiftKey | 이벤트가 일어났을 때 "SHIFT" 키가 눌러졌는지 반환합니다. | MouseEvent |
shiftKey | 키 이벤트가 일어났을 때 "SHIFT" 키가 눌러졌는지 반환합니다. | |
state | 히스토리 항목 복사본을 포함하는 객체를 반환합니다. | PopState이벤트 |
stopImme...() | 같은 이벤트의 다른 리스너가 호출되지 않도록 합니다. | 이벤트 |
stopPropagation() | 이벤트를 이벤트 스트림에서 더 이상 전파하지 않도록 합니다. | 이벤트 |
storageArea | 영향을 받은 저장 객체를 대표하는 객체를 반환합니다. | Storage이벤트 |
target | 이벤트를 일으킨 요소를 반환합니다. | 이벤트 |
targetTouches | 전체 터치 면에 여전히 접촉하고 있는 모든 터치 포인트를 포함하는 Touch 객체의 TouchList 목록을 반환합니다. | TouchEvent |
timeStamp | 이벤트가 생성된 시간(기원으로부터의 밀리초 수)을 반환합니다. | 이벤트 |
total | 로드될 작업의 총량을 반환합니다. | Progress이벤트 |
touches | 현재 표면에 접촉하고 있는 모든 touch 객체의 목록을 반환합니다. | TouchEvent |
type | 이벤트 이름을 반환합니다. | 이벤트 |
url | 변경된 항목이 있는 문서의 URL을 반환합니다. | Storage이벤트 |
which | 마우스 이벤트가 일어났을 때 누른 마우스 버튼을 반환합니다. | MouseEvent |
which | onkeypress 이벤트를 일으킨 키의 Unicode 문자 코드 또는 onkeydown 또는 onkeyup 이벤트를 일으킨 키의 Unicode 키 코드를 반환합니다. | Keyboard이벤트 |
view | 이벤트가 발생한 Window 객체에 대한 참조를 반환합니다. | Ui이벤트 |
- 이전 페이지 HTML 속성
- 다음 페이지 HTML 이벤트 객체