| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- html
- echarts
- 다중map
- 일본 우편번호 api
- ToyProject
- 이중map
- Tanstack Query
- xcode26
- wescanner
- project
- React
- react-hook-form
- useForm
- miniproject
- react bits
- React-native
- javascript
- 문제
- next.js
- teamproject
- JS
- mini
- 팀프로젝트
- 구조화된 데이터
- api 35
- Threppa
- css
- KBW
- ios26
- Today
- Total
블로그 이름을 입력해주세요
[JS] javascript DOM이란? 본문
DOM이란
문서 객체 모델(The Document Object Model, 이하 DOM) 프로그래밍 인터페이스이다

자바스크립트는 이러한 객체 모델을 이용하여 다음과 같은 작업을 할 수 있다
- 자바스크립트는 새로운 HTML 요소나 속성을 추가
- 자바스크립트는 존재하는 HTML 요소나 속성을 제거
- 자바스크립트는 HTML 문서의 모든 HTML 요소를 변경
- 자바스크립트는 HTML 문서의 모든 HTML 속성을 변경
- 자바스크립트는 HTML 문서의 모든 CSS 스타일을 변경
- 자바스크립트는 HTML 문서에 새로운 HTML 이벤트를 추가
- 자바스크립트는 HTML 문서의 모든 HTML 이벤트에 반응
우리가 보고 있는 웹페이지는 일종의 문서(document)이다
DOM 은 프로그래밍 언어는 아니지만 DOM 이 없다면 자바스크립트 언어는 웹 페이지 또는 XML 페이지 및 요소들과 관련된 모델이나 개념들에 대한 정보를 갖지 못하게 된다.
DOM 은 웹 페이지의 객체 지향 표현이며, 자바스크립트와 같은 스크립팅 언어를 이용해 DOM을 수정할 수 있다.
쉽게말해 DOM이란 HTML의 기능을 부여하고 수정할 때 브라우저는 JS언어를 알아듣지 못하기 때문에
DOM을 통해 보여지고 조작이 가능하게 하는 것이라고 보면 된다
DOM에 접근하는 방법
DOM에 접근하기 위해서는 크게 할 일은 없다
각각의 브라우저는 자신들만의 방법으로 DOM을 구현하였다
예를 들어
js 스크립트를 사용할 때, 문서 자체를 조작하거나 문서의 children을 얻기 위해 document 또는 window elements를
위한 API를 즉시 사용할 수 있다.
출처 - MDN , TCP-School
'javaScript' 카테고리의 다른 글
| [JS] createElement(), appedChild(), innerHTML() (0) | 2022.06.01 |
|---|---|
| [JS] function(함수)문제 데이터 반환하기 (0) | 2022.06.01 |
| [JS] javascript 자바스크립트 버튼 클릭 시 페이지 이동 (0) | 2022.05.30 |
| [JS] 배열(array)의 요소 조작 문제 풀어보기 (0) | 2022.05.28 |
| [React / javascript] React 시작하기 (0) | 2022.05.21 |