티스토리 뷰

Computer Engineering/Web

Web -DOM과 querySelector

Ideveloper2 2018. 7. 3. 18:50

Web:

DOM 과 querySelector



| DOM이란?


https://developer.mozilla.org/ko/docs/Gecko_DOM_Reference/%EC%86%8C%EA%B0%9C 공식문서 참고


  • 문서 객체 모델(The Document Object Model, 이하 DOM) 은 HTML, XML 문서의 프로그래밍 interface 이다
  • DOM은 문서의 구조화된 표현(structured representation)을 제공하며 프로그래밍 언어가 DOM 구조에 접근할 수 있는 방법을 제공하여 그들이 문서 구조, 스타일, 내용 등을 변경할 수 있게 돕는다. 
  • DOM 은 구조화된 nodes와 property 와 method 를 갖고 있는 objects로 문서를 표현한다. 이들은 웹 페이지를 스크립트 또는 프로그래밍 언어들에서 사용될 수 있게 연결시켜주는 역할을 담당한다.
  • 브라우저는 html 코드를 DOM이라는 객체형태의 모델로 저장한다. 이렇게 저장된 정보를 DOM Tree 라고한다. 따라서 html 엘리먼트는 트리 형태로 저장되는 것이다.


| DOM API


브라우저는 DOM TREE를 찾고, 조작하는 것을 쉽게 도와주는 여러가지 메서드(DOM API)를 제공한다.


1. getElementById()

  • ID 정보를 통해 찾는다.


2. querySelector()

  • DOM을 찾는데 유용핟.

  • css 스타일을 결정할때 사용하던 selector 문법을 홯용해서 dom에 접근이 가능핟.

css selector란?


.class, #id , > 과 같이 표현하는것

다양한 문법을 사용해 원하는 엘리먼트를 querySelector와 querySelectorAll메서드에서 사용할 수 있다.


3.  DOM 을 사용하는 공통적인 API 들의 간략한 목록

https://developer.mozilla.org/ko/docs/Gecko_DOM_Reference/%EC%86%8C%EA%B0%9C 참고


'Computer Engineering > Web' 카테고리의 다른 글

Web - haml이란?  (0) 2018.08.18
WEB -DOM APIs  (0) 2018.07.05
Web - 도메인관리시스템에 대한 이해  (0) 2018.06.14
Web - HTTP 프로토콜의 이해  (0) 2018.04.28
Web- Nginx  (0) 2018.03.29
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/04   »
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
글 보관함