Javascript
addEventListener 사용법
하루
2021. 12. 11. 00:29
addEventListener( )
는 document의 특정요소(id, class, tag..)에 event를 등록할 때 사용한다.
const loginForm = document.getElementById("login-form");
const loninInput = loginForm.querySelector('input');
const loginButton = loginForm.querySelector('button');
function handleLoginBtnClick() {
/* 버튼클릭 이벤트가 발생했을 때 실행될 함수 작성 */
}
loginButton.addEventListener('click', handleLoginBtnClick);
위와 같이 '클릭' 이벤트가 발생했을 때 함수(handleLoginBtnClick)를 실행하게 할 수 있다.
더보기
더보기
+ 클릭 이벤트 연결하는 방법2
클릭됐을 때 실행될 함수를 정의한 다음, HTML에서 이벤트가 연결될 요소에 태그 내부에 onclick=함수( )
로 작성하면 된다.
자주 사용하는 이벤트의 종류
- click – 마우스버튼을 클릭하고 버튼에서 손가락을 떼면 발생한다.
- mouseover – 마우스를 HTML요소 위에 올리면 발생한다.
- mouseout – 마우스가 HTML요소 밖으로 벗어날 때 발생한다.
- mousedown – 클릭을 하기 위해 마우스버튼을 누르고 아직 떼기 전인 그 순간, HTML요소를 드래그할 때 사용할 수 있다.
- mouseup – 마우스버튼을 떼는 그 순간, 드래그한 HTML요소를 어딘가에 놓을 때 사용할 수 있다.
- mousemove – 마우스가 움직일때마다 발생한다. 마우스커서의 현재 위치를 계속 기록하는 것에 사용할 수 있다.
- focus – HTML요소에 포커스가 갔을때 발생한다.
- blur – HTML요소가 포커스에서 벗어났을때 발생한다.
- keypress – 키를 누르는 순간에 발생하고 키를 누르고 있는 동안 계속해서 발생한다.
- keydown – 키를 누를 때 발생한다.
- keyup – 키를 눌렀다가 떼는 순간에 발생한다.
- load – 웹페이지에서 사용할 모든 파일의 다운로드가 완료되었을때 발생한다.
- resize – 브라우저 창의 크기를 조절할때 발생한다.
- scroll – 스크롤바를 드래그하거나 키보드(up, down)를 사용하거나 마우스 휠을 사용해서 웹페이지를 스크롤할 때 발생한다. 페이지에 스크롤바가 없다면 이벤트는 발생하지 않다.
- unload – 링크를 클릭해서 다른 페이지로 이동하거나 브라우저 탭을 닫을 때 혹은 브라우저 창을 닫을 때 이벤트가 발생한다.
- change – 폼 필드의 상태가 변경되었을 때 발생한다. 라디오 버튼을 클릭하거나 셀렉트 박스에서 값을 선택하는 경우를 예로 들수 있다.
출처/참고
JavaScript - addEventListener 사용법, js, html, css, 웹개발, 개발자, 프론트엔드, 백엔드, web
JavaScript - addEventListener 사용법, js, html, css, 웹개발, 개발자, 프론트엔드, 백엔드, web
kyounghwan01.github.io