문자열기반으로 DOM 조작하기 - accidentlywoo/legacyVue GitHub Wiki
문자열기반으로 DOM 조작하기
- 들어가기 전에 DOM API를 사용해서 node를 생성하고 추가하는 건 복잡한 일입니다. html을 문자열로 처리하면서 dom에 쉽게 추가하는 방법을 알아봅니다.
학습 목표
- 다양한 DOM(Document Object Model) APIs를 이해합니다.
핵심 개념
- insertBefore
- innerText
- innerHTML
- insertAdjacentHTML
학습하기
1. DOM 조작 API
삭제, 추가, 이동, 교체를 위해서는 아래 API사용법을 잘 익혀두면 좋습니다.
- removeChild()
- appendChild()
- insertBefore()
- cloneNode()
- replaceChild()
- closet() // 상위로 올라가면서 근접 엘리먼트 찾기. delegation에서 꽤 유용한 메서드입니다.
2. HTML 을 문자열로 처리해주는 DOM API
DOM에 문자열단위로 데이터를 추가하는 것은 매우 편리하고 자주 사용하는 방법입니다. 아래 메서드는 잘 기억해두고 모두 실급을 해둘 필요가 있습니다.
- innerText // getter, setter!
- innerHTML // getter, setter!
- insertAdjacentHTML
생각해보기
- DOM의 특정 영역을 inserAdjacentHTML 메서드를 사용해서 추가해보세요.