• 회원가입
  • 로그인
  • 구글아이디로 로그인

[Basic] JS - Event - JS이벤트 (= JS코드실행방법) ★★★★★

목차

  1. 알아둘 용어
  2. HTML 이벤트(Events)
  3. 주요 HTML 이벤트 핸들러 (Event Handelers)
  4. JS로 할 수 있는 것들

 

알아둘 용어 

 

  • 이벤트 (Evnets) : 웹페이지에서 일어나는 어떤 행위나 움직임
  • 이벤트 핸들러 (Event handlers) : JS가 한 이벤트에 반응하도록 만든 장치

 

 

HTML 이벤트(Events)

 

HTML 이벤트(Events)란 것은 HTML 요소에 뭔가가 일어나는 걸 말함.

JS가 HTML 페이지에 사용될 때, JS는 이러한 이벤트에 반응할 수 있음.

 


1.

HTML (사용자/브라우저) 이벤트 대표적인 몇 가지 예를 들자면, 


  ① HTML 웹페이지가 로딩을 마침

  ② HTML input 요소에 뭔가 입력

  ③ HTML button 요소가 클릭됨



2.

지정 이벤트 발생 시, HTML 속성에 추가한 이벤트 제어 속성에 의해 지정 JS 코드가 실행됨. (이때, 이벤트 제어 속성은 따옴표로 묶어야 함. 큰따옴표든, 작은따옴표든 상관 없음.)


<HTML요소  이벤트속성='JS 코드'>  (O)

<HTML요소  이벤트속성="JS 코드"> (O)


[예제1] - 다른 요소에 결과값 띄우기

 

<button onclick="getElementById('hz').innerHTML=Date()">현재시간 보기</button>

<p id="hz"></p>


결과보기:  Thu Jan 08 2015 19:35:05 GMT+0900 (대한민국 표준시)  


[예제2] - 요소 자신에 결과값 띄우기


<button onclick="this.innerHTML=Date()">현재 시간 보기</button>


결과보기:  Thu Jan 08 2015 19:35:05 GMT+0900 (대한민국 표준시)  



3.

JS 코드는 여러 줄이 보통이라 JS 코드 함수를 별도로 작성해 호출함.


<button onclick="displayDate()">클릭</button>


<script>

function displayDate() {

    document.getElementById("hz").innerHTML = Date();

}

</script>


<p id="hz"></p>

 

결과보기


주요 HTML 이벤트 핸들러 (Event Handelers) 

  주요 이벤트 의미
 HTML 요소가 바뀌면 JS코드 실행.
 사용자가 HTML 요소를 클릭하면 JS코드 실행.
 사용자가 마우스커스를 요소 위에 올리면 JS코드 실행.
 사용자가 마우스 커서를 요소 바깥으로 옮기면 JS코드 실행.
 사용자가 키보드의 키를 치면 JS코드 실행.
 브라우저가 이 웹페이지의 로딩 마치면 JS코드 실행.
 사용자가 마우스 버튼을 누른 후 버튼이 올라올 때 JS코드 실행
 사용자가 마우스 버튼을 누를 때 JS코드 실행
그외도 여러가지가 있음. 나중에 설명 예정.

 

JS로 할 수 있는 것들

1. 이벤트 핸들러 (Event handelers)

 

사용자의 입력, 사용자의 행동, 브라우저의 움직임을 감지 및 확인할 때 사용.

 

  • 페이지가 로딩될 때마다 실행되어야 하는 것
  • 페이지가 닫힐 때마다 실행되어야 하는 것
  • 사용자가 버튼을 클릭할 때 실행되어야 하는 것
  • 사용자가 input 입력 상자에 데이터를 입력할 때 확인해야 하는 것
  •  ... 기타 등등

 


2. 이벤트 발생과 함께 JS가 작동하도록 하는 방법


  • HTML 이벤트 속성은 JS 코드를 바로 실행시킬 수 있음.
  • HTML 이벤트 속성은 JS 함수를 호출할 수 있음.
  • 자신만의 이벤트 핸들 함수를 HTML 요소에 심을 수 있음.
  • 이벤트가 보내지거나 작동되는 걸 막을 수 있음.
  •  ... 기타 등등

 



분류 제목
Basic JS - Common Mistakes -
Basic JS - Performance -
Basic JS - Reserved Words -
Basic JS - Versions -
Basic JS - JSON (제이슨) - 데이터 전송 위한 가벼운 자료 형식.
Form JS - Forms - 폼양식 유효성 제어
Form JS - Forms API - 폼유효성
Object JS - Object - 객체개념(=객체의미=객체정의) ★ 3
Object JS - Object Property - 객체속성 ★
Object JS - Object Methods - 객체메서드 ★
Object JS - Object Accessors - 객체접근자 (Getter/Setter = 게러/세러 = 게터/세터… 2
Functions JS - Function Definition - 함수선언방법 + 함수호출방법 ★★★ (= 함수구문 + 함수특…
Functions JS - Function Parameter/argument - 함수 (매개변수/독립변수) ※ 변수 종류 ※ …
Functions JS - Function Invocation - 함수호출방법1 = (함수방식 + 메서드방식 + 함수생성자방…
Functions JS - call() 메서드 - 함수호출방법2 (= call메서드 = 콜메서드)
DOM JS - DOM (= 돔 = 문서객체모델) 정의
DOM JS - Method - 메서드 (= HTML 요소에 대한 수행 작업)
DOM JS - Document - 문서객체
DOM JS - Element Selector - 주요 요소선택자 (= 객체찾기) ※ JS외부링크호출 주의사항
DOM JS - HTML - 내용입력/내용변경/속성값변경(=속성값입력)
3/67
목록
찾아주셔서 감사합니다. Since 2012