Front-end/JavaScript Language

DOM(문서 객체 모델) & Document 객체

prden 2022. 9. 12. 16:26

0. BOM과 비교 (Window 객체)

https://prde.tistory.com/278

 

Window 객체

0. Bom 브라우저 객체 모델 자바스크립트를 이용해서 브라우저의 정보에 접근하거나 브라우저의 여러 기능들을 제어한다. 이때 사용할 수 있는 객체 모델이 브라우저 객체 모델(BOM)이다. 브라우

prde.tistory.com

1. DOM이란 ?

문서 객체 모델은 XML이나 HTML문서에 접근하기 위한 일종의 인터페이스이다. 

이 객체 모델은 문서 내의 모든 요소를 정의하고, 각각의 요소에 접근하는 방법을 제공한다. 

 

자바스크립트를 통해 새로운 HTML요소나 속성을 추가, 제거, 요소변경, 속성변경, CSS스타일변경, HTML이벤트 추가, 이벤트 반응 등의 작업 할 수 있다.

 

2. Documnet 객체 = 웹 페이지 그 자체

웹 페이지에 존재하는 HTML 요소에 접근할 때는 Document 객체부터 시작해야 한다. 

1) HTML 요소의 선택 : ex) document.getElementsByTagName(태그이름), document.getElementById(아이디)

2) HTML 요소의 생성 : ex) document.createElement(HTML요소), document.write(텍스트)

3) HTML 이벤트 핸들러 추가 ex) document.getElementById(아이디).onclick = function(){ 실행할 코드 }

4) HTML 객체의 선택 ex) 여러 요소 봐(http://www.tcpschool.com/javascript/js_dom_document)

 

3. 노드

~ 정리 http://www.tcpschool.com/javascript/js_dom_node

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

http://www.tcpschool.com/javascript/js_dom_concept

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

'Front-end > JavaScript Language' 카테고리의 다른 글

Debounce & Throttle  (0) 2022.10.31
preventDefault, stopPropagation  (0) 2022.10.20
Window 객체  (0) 2022.09.12
자바스크립트 에러 10가지  (0) 2022.05.28
Javascript- intermediate3  (0) 2022.05.01