본문 바로가기
Books/바닐라 자바스크립트 ✔️

[바닐라 자바스크립트] 8장 - 자바스크립트 HTML DOM

by Aaron-Kim 2022. 2. 27.

8.1 DOM Element(요소)

  - HTML 요소의 id로 HTML 요소 찾기

    - document.getElementById()

  - HTML 요소의 태그명을 이용해서 HTML 요소 찾기

    - document.getElementsByTagName()

  - 클래스명을 이용해서 HTML 요소 찾기

    - document.getElementsByClassName()

  - CSS 선택자를 이용해서 HTML 요소 찾기

    - 태그 선택자(Type Selector)

    - 클래스 선택자(Class Selector)

    - ID 선택자(ID Selector)

    - 복합 선택자(Combinator Selector)

    - 속성 선택자(Attribute Selector)

    - CSS 선택자를 이용해서 HTML 요소 찾기 예

8.2 DOM Attribute

  - getAttribute()

    - HTML 요소의 속성 정보 가져오기

  - setAttribute()

    - HTML 요소의 속성 정보 값 변경

  - hasAttribute()

    - HTML 요소의 특정 속성이 있는지 확인

  - removeAttribute()

    - HTML 요소의 특정 속성 삭제 

8.3 HTML 내용 변경

  - innerHTML

    - HTML 특정 위치에 새로운 HTML 삽입할 때 사용 가능

  - innerText

    - 텍스트만 삽입 가능

  - insertAdjacentHTML()

    - 자식 노드 제일 앞/뒤에 새로운 HTML 삽입할 때 사용 가능

    - 파라미터; DOM 요소 삽입 위치, 삽입할 DOM 요소에 대한 문자열

  - insertAdjacentText()

    - 현재 접근한 DOM 요소의 위치를 기준으로 텍스트 삽입

  - remove()

    - HTML 요소 삭제

8.4 DOM 이벤트

  - click 이벤트(onclick)

  - change 이벤트(onchange)

  - focus 이벤트(onfocus)

  - blur 이벤트(onblur)

  - key 이벤트(onkeydown, onkeypress, onkeyup)

  - scroll 이벤트(onscroll)

  - touch 이벤트

  - load 이벤트(onload)

  - unload 이벤트(onunload)

8.5 DOM Style(스타일)


[Reference]

Source Code - Vanilla JavaScript ch. 08

Vanilla JavaScript (비제이 퍼블릭 출판사)

 
반응형

댓글