본문 바로가기
WEB/이론 정리

[8주차] 이론

by 단월໒꒱ 2021. 8. 25.

1. 이벤트

- 사용자가 웹 브라우저를 사용하는 중에 발생시키는 키보드, 마우스 등의 입력

 

이벤트 처리 : 이벤트가 입력되었을 때 미리 구현된 자바스크립트 코드를 수행

이벤트 핸들러 : 이벤트 발생 시 실행하고자 하는 자바스크립트 함수나 코드

이벤트 등록 : 이벤트의 종류와 이를 처리할 이벤트 핸들러를 연결시키는 작업

  - 등록 방법

      1) 태그 속성에 직접 이벤트 핸들러 기술 or 이벤트 함수 호출

      2) 객체의 이벤트 속성 값에 이벤트 핸들러 함수 이름 기술

 

2. 이벤트 종류

1) 마우스 이벤트

 

2) 키보드 이벤트

 

3) 프레임/객체 이벤트

 

4) 폼 이벤트

 

3. 폼 다루기

- JS를 이용해 폼의 값을 읽어내거나 계산하여 수정하는 것이 가능

- <input> 요소를 DOM 인터페이스로 접근하여 value 속성값을 읽거나 저장할 수 있음

 

4. 동적 문서

- 웹 문서가 브라우저에 처음 표시된 후에 콘텐츠나 스타일 변경

- 웹 문서의 콘텐츠나 스타일을 JS를 이용해 변경

    ㄴ 태그 요소, 태그 속성, 태그 콘텐츠, 요소의 CSS 스타일 등 변경

 

1) 구현 방식

 - 웹 문서의 콘텐츠를 변경시키는 방법

 - CSS 스타일을 변경시키는 방법

 

2) 보이기 / 감추기 스타일 속성

- 스타일 속성 : visibility

    ㄴ 속성 값 : visible 또는 hidden

- hidden으로 설정되어도 화면에 표시만 안 될 뿐, 웹 문서 내에 요소로는 존재.

 

3) 배경색 스타일 속성

- 스타일 속성 : background

 

4) 위치 스타일 속성

- 스타일 속성 : left, top

 

5) 문서의 콘텐츠 변경

- 폼 위젯 요소의 value 값을 변경

- 태그 요소의 콘텐츠 변경

- 요소의 콘텐츠에 접근하는 속성 : innerHTML, innerText

   ⓐ innerHTML : 속성에 저장된 값을 HTML 태그로 해석

   ⓑ innerText : 속성에 저장된 값을 단순히 문자열로 해석

 

5. 폼 접근하기

document.getElementById() 메소드 외의 다른 방법으로 폼에 접근하는 방법

1) document.폼이름.위젯ID.value;

2) document.forms[index].위젯ID.value;

3) document.forms[index].elements[index].value;

 

[예시 코드]

 

[실행 화면]

 

6. 폼 제어하기

JS로 폼 위젯을 제어할 수 있는 방법

1) select() 메소드

2) submit() 메소드

3) reset() 메소드

4) checked 속성 설정

 

 

'WEB > 이론 정리' 카테고리의 다른 글

[8주차] 실습  (1) 2021.08.25
[7주차] 이론  (0) 2021.08.22
[6주차] 실습  (0) 2021.08.14
[6주차] 이론  (0) 2021.08.14
[5주차] 이론  (0) 2021.08.07

댓글