Front-End/JavaScript

JavaScript ■ 이벤트

SIKIDA 2024. 7. 4. 16:20
728x90

 

 

◈ 이벤트, 이벤트 핸들러, 이벤트 리스너

 

• 이벤트

사용자의 동작이나 브라우저의 상태 변화와 관련하여 발생하는 사건을 의미

 

• 이벤트 핸들러

특정 이벤트가 발생했을 때 실행되는 함수

 

• 이벤트 리스너

JavaScript에서 지원하는 addEventListener() 메소드를 의미함

 

◈ 이벤트의 종류

 

• 이벤트의 종류

 

 

◈ 이벤트 핸들러 예시 

 

• 이벤트 핸들러 예시

 

◈ 이벤트 리스너 예시 

 

• 이벤트 리스너 예시

 

◈ 클릭 이벤트 

 

• 클릭 이벤트

사용자가 요소를 클릭할 때 발생하는 이벤트

 

• 클릭 이벤트 예시(이벤트 리스너 – 콜백 함수)

 

 

• 클릭 이벤트 예시(이벤트 리스너 – 일반 함수)

 

 

◈ 마우스 이벤트 

 

• 마우스 이벤트

마우스와 관련된 동작에 대한 이벤트로써 여러가지가 있지만, 클릭을 제외한 3개만 실습

 

1. click -> 대표적으로 사용이 많이 되어 클릭 이벤트를 따로 빼놓았지만 크게 보았을 때는 마우스 이벤트에 속함

2. dblclick

3. mouseover

4. contextmenu

 

• dblclick

마우스가 요소 위로 이동했을 때 발생하는 이벤트

 

 

• mouseover

마우스가 요소 위로 이동했을 때 발생하는 이벤트

 

• contextmenu

마우스가 우클릭 되었을 때 발생하는 이벤트

* event.preventDefault(); 를 사용해보세요.

 

◈ 키보드 이벤트 

 

• 키보드 이벤트

키보드와 관련된 이벤트

* 회원 가입에서 정규식을 확인할 때 주로 사용됨

 

 

• keydown

키가 눌렷을 때 발생

* event.keyCode : 눌린 키보드의 코드를 알려줌

 

 

 

• keyup

키가 눌렷을 때 발생

* event.keyCode : 눌린 키보드의 코드를 알려줌

 

 

◈ keydown, keyup 확인해보기

 

• keydown, keyup 확인해보기

keydown과 keyup 이벤트가 발생 하는걸 오른쪽 코드를 활용하여 확인해보세요

 

 

keyup 이벤트 사용 예시

 

• 비밀번호 정규표현식을 검증하는 이벤트

 

1. html 태그 속성에서 onkeyup으로도 keyup 이벤트를 발생시킬 수 있음

2. test 함수 : 정규 표현식을 사용하여 문자열과 일치 하는지의 여부를 확인하는 내장 함수

'Front-End > JavaScript' 카테고리의 다른 글

JavaScript ■ 비동기  (0) 2024.07.08
JavaScript ■ 함수  (0) 2024.06.28
JavaScript ■ HTML 태그 접근과 데이터 입출력  (0) 2024.06.27
JavaScript ■ 개요 및 변수  (0) 2024.06.25