728x90
★ Event
- 사건
- 객체(혹은 태그)에서 발생하는 사건
- 언제 발생할지 예측 불가능(시간)
★ Event Handling
- 이벤트 등록(구현)
- 사건 처리
- 언제 발생할지 예측 불가능한 사건에 대해 처리를 하고 싶다. > 언젠가 사건이 발생하면 처리하기 위한 코드를 미리 준비한다. > 사건과 연결 > 이벤트 처리, 이벤트 매핑, 이벤트 구현 등..
- 1. 정적 : HTML 태그에 직접 적용
<input type="button" value="확인(정적이벤트)" name="btn1" onclick="window.document.form1.txt1.value='홍길동'; ">
- 2. 동적 : JavaScript 코드를 사용
window.document.form1.btn2.onclick = m1; //함수 포인터
function m1() {
//코드 작성
window.document.form1.txt1.value = '아무개';
}
■ HTML 코드
<h1>Event</h1>
<form name="form1">
<input type="text" name="txt1">
<input type="button" value="확인(정적이벤트)" name="btn1">
<input type="button" value="확인(동적이벤트)" name="btn2">
</form>
■ 실행 ex)
- ex1) 오전인지 오후인지 확인해주는 버튼
var now = new Date();
if(now.getHours < 12) {
//오전
window.document.form1.btn2.onclick = m2;
} else {
//오후
window.document.form1.btn2.onclick = m3;
}
function m2() {
window.document.form1.txt1.value = '오전입니다';
}
function m3() {
window.document.form1.txt1.value = '오후입니다';
}
- 실행 결과
728x90
'웹페이지' 카테고리의 다른 글
JAVASCRIPT STEP 12 - KeyEvent (0) | 2023.04.21 |
---|---|
JAVASCRIPT SETP 11 - MouseEvent (0) | 2023.04.21 |
JAVASCRIPT STEP 9 - BOM (0) | 2023.04.21 |
JAVASCRIPT STEP 8 - ARRAY (0) | 2023.04.21 |
JAVASCRIPT STEP 7 - DATE (0) | 2023.04.21 |