2020 SISS 21기 활동/여름방학 WEB
[WEB 8주차 이론] : JavaScript
hyerang0125
2020. 8. 25. 11:30
#이벤트 처리하기
- 개요
이벤트란, 사용자가 웹 브라우저를 사용하는 중에 발생시키는 키보드, 마우스 등의 입력을 말한다. 이벤트를 처리한다는 것은 이벤트가 입력되었을 때 미리 구현된 자바스크립트 코드를 수행하는 것이라 할 수 있다.
- 간단한 이벤트 처리 예제 (no/yes 버튼을 누르면 어떤 버튼을 눌렀는지 알려주는 예제)
<body>
<form>
<input type="button" value="Yes" onclick="alert('You pressed Yes');"/>
<input type="button" value="No" onclick="alert('You pressed No');"/>
</form>
</body>
- 이벤트의 종류
- 이벤트 핸들러(handler) : 이벤트가 발생시 실행하고자 하는 자바스크립트 함수나 코드
- 이벤트 등록 : 이벤트의 종류와 이를 처리할 이벤트 핸들러를 연결시키는 작업
#폼 다루기
- 폼 다루기와 이벤트 처리 예제 (<input> 요소를 DOM 인터페이스로 접근하여 value 속성값을 읽거나 저장)
<script type="text/javascript">
function add(){
var a = document.getElementById("op1").value;
var b = document.getElementById("op2").value;
document.getElementById("result").value = parselnt(a) + parselnt(b);
}
</script>
<form>
<input id="op1" type="text" size="2"/>
<input id="op2" type="text" size="2"/>
<input type="button" value"=" onclick="add()";/>
<input id="result" type="text" size="2"/>
</form>
#동적 웹 문서 만들기
- 정의
동적 문서란, 웹 문서가 즉시 변경된 값을 바탕으로 화면의 문서를 갱신하는 것을 말한다. 웹 문서의 콘텐츠나 스타일을 자바스크립트를 이용해 변경할 수 있다. 동적 문서 구현 방식으로는 웹문서의 콘텐츠를 변경시키는 방법과 css 스타일을 변경시키는 방법이 있다.