오늘이라도

8. DOM 본문

취업성공패키지 SW 개발자 교육/View

8. DOM

upcake_ 2020. 4. 8. 20:02
반응형

https://github.com/upcake/Class_Examples

교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. 

gif 파일은 클릭해서 보는 것이 정확합니다.


 - DOM(Document Object Model; 문서 객체 모델)은 웹 페이지에 대한 인터페이스이다.

 - 원본 HTML 문서의 객체 기반 표현 방식을 뜻하며, 단순 텍스트로 구성된 HTML 문서의 내용의 구조가 객체 모델로 변환되어 다양한 프로그램에서 사용될 수 있다는 특징이 있다.

 

▲예제 1. DOM 활용 예시 ①

① 회원가입 버튼을 눌렀을 때 작동하는 함수를 작성한다.

② 이름과 전화번호의 유효성 검사를 위해 정규식을 작성한다.

③ 작성한 정규식과 test() 메서드, if문을 활용해서 유효성 검사를 한다.

④ 취소 버튼을 눌렀을 때 작동하는 함수를 작성한다.

 

▲예제 1의 작동 화면

 

 

▲예제 2. DOM 활용 예시 ②

① <script>를 페이지가 다 로드되고 작동시키기 위해 window.onload을 사용해 스크립트의 로드 시점을 정한다.

② 아이디, 비밀번호, 이메일을 원하는 양식에 맞추기 위해 정규 표현식을 작성한다.

③ 작성한 정규 표현식과 test() 메서드, if문을 활용해 유효성 검사를 한다.

④ 취소 버튼을 눌렀을 때 작동하는 함수를 작성한다.

 

 

▲예제2의 작동 화면

 

 

▲예제 3. DOM 활용 예시 ③

① <script>를 페이지가 다 로드되고 작동시키기 위해 window.onload을 사용해 스크립트의 로드 시점을 정한다.

② 비밀번호 확인 칸을 채우는 함수를 작성한다.

③ 비밀번호 칸이 비었을 때 칸을 채우라는 창을 띄워주고 창이 비어있지 않다면 내용을 비밀번호 확인 칸에 넣어준다.

④ 전체 선택 박스를 체크했을 때 과목 1, 2, 3도 같이 체크되는 함수를 작성한다.

 

▲예제 3의 작동 화면
▲예제 4 - 1. DOM 활용 예시 ④ : 메인 화면

 

▲예제 4 - 2. DOM 활용 예시 ④ : 로그인 화면
▲예제 4 - 3. DOM 활용 예시 ④ : 회원가입 화면
▲예제 4 - 4. DOM 활용 예시 ④ : 로그인 창

 - tabindex="-1, 0, n" : 탭을 눌렀을 때 포커스 되는 부분의 우선순위를 정하는 속성

 

▲예제 4의 작동화면

반응형