[JavaScript] 이벤트 리스너 종류
2023. 12. 22. 20:23ㆍHTML + CSS+JS
반응형
이벤트리스너
웹 페이지의 상호 작용을 처리할 수 있게 해 줌
특정 사용자 행동에 응답하는 역할
// 버튼 클릭 시 메시지 출력
function showMessage() {
alert('안녕하세요!');
}
// 웹 페이지 로딩 시 실행
window.onload = function() {
// 버튼에 이벤트 리스너 추가
var button = document.getElementById('myButton');
button.addEventListener('click', showMessage);
};
Click 이벤트 리스너
사용자가 요소를 클릭할 때 발생
element.addEventListener('click', function() {...});
Change 이벤트 리스너
입력 필드나 선택 상자 등의 값이 변경될 때 발생
element.addEventListener('change', function() {...});
Submit 이벤트 리스너
폼을 제출할 때 발생
formElement.addEventListener('submit', function() {...});
Keydown, Keyup, Keypress 이벤트 리스너
키보드 키가 눌리거나 떼어질 때 발생
document.addEventListener('keydown', function(event) {...});
Mouseover, Mouseout 이벤트 리스너
마우스 커서가 요소 위에 올라가거나 빠져나갈 때 발생
element.addEventListener('mouseover', function() {...});
Focus, Blur 이벤트 리스너
요소가 포커스를 얻거나 잃을 때 발생
inputElement.addEventListener('focus', function() {...});
Resize 이벤트 리스너
브라우저 창의 크기가 변경될 때 발생
element.addEventListener('click', function() {...});
Scroll 이벤트 리스너
스크롤이 발생할 때 발생
window.addEventListener('scroll', function() {...});
Load 이벤트 리스너
웹 페이지 또는 이미지 등이 로드될 때 발생
window.addEventListener('load', function() {...});
반응형
'HTML + CSS+JS' 카테고리의 다른 글
[HTML]header, footer / fragments 이용하여 layouts 분리하기 (0) | 2023.12.23 |
---|---|
[JavaScript] Document 정의 및 사용 방법 (0) | 2023.12.22 |
[HTML/CSS/JS] 역할과 기능 (1) | 2023.12.22 |