혜랑's STORY

[WEB 8주차 이론] : JavaScript 본문

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 스타일을 변경시키는 방법이 있다.