본문 바로가기
  • Coding & Book
WEB/DOM

DOM

by 루이3 2023. 2. 22.

1. DOM이란?

- DOM은 바로 문서 객체 모델을 뜻한다.

- 쉽게 말해 웹페이지를 구성하는 자바스크립트 객체들의 집합이다.

 

2. DOCUMENT

- 새로운 페이지를 열때마다 해당페이지의 콘텐츠를 이용한 문서 객체 모델이 생성되는데

   DOCUMENT는 페이지의 콘텐츠를 나타내는 객체의 모음집과 같다.

- CSS 스타일을 바꾸거나 요소를 숨기거나 할 수 있다.

 

 

3. getElementByID()

- 이 메서드에 문자열을 전달하면 일치하는 ID를 가진 요소를 찾아 나타낸다.

- id가 일치하는 요소를 찾으면 해당값이 나타나고 없으면 null로 나타낸다.

- id로 선택할때만 작동하며 클래스 이름으로는 작용하지 않는다.

 

ID가 name인 경우

 

4. getElementByTagName()

-이 메서드에 문자열을 전달하면 일치하는 tag이름을 가진 요소를 찾아낸다.

 

 

 

5. getElementByCalssName()

-이 메서드에 문자열을 전달하면 일치하는 class이름을 가진 요소를 찾아낸다

 


 

6. querySelector()

이 하나의 메서드를 사용해서 id, clss, 요소타입등을 선택할수 있다.

-일치하는 첫 번째 요소만 반환한다.

 

7. querySelectorAll()

위와 같지만 일치하는 모든 요소를 반환한다.

 

8. TextContent & innerText

TextContent는 요소 안에 있는 모든 요소를 반환하므로 안에 있는 모든 콘텐츠가 다 나타난다.

innerText는 현재 보이는 내용에 따라 달라진다.

 

 

++단 h1의 텍스트를 변경하는데 쓸 수 는 없다.(아래 예시로 원하는데로 안바뀐다.

 

 

9. InnerHTML

위 문제를 해결하기위한것으로 덮어쓴다고 생각하면 좋다.

- 콘텐츠를 업데이트 하거나 변경할때 사용한다.

'WEB > DOM' 카테고리의 다른 글

DOM_4  (0) 2023.03.06
DOM_3  (0) 2023.03.01
DOM_2  (0) 2023.02.26