-
innerHTML을 이용한 생성에 비해 다소 복잡하게 느껴질 수 있음
-
메소드를 이용한 엘리먼트 생성은, 생성과 동시에 이벤트 핸들러 등록이 가능하다는 장점
HTML
<div id="target">변경 전</div>
JavaScript
let target = document.querySelector('#target');
let newSpan = document.createElement('SPAN'); // SPAN 엘리먼트 생성
newSpan.innerHTML = '변경 후';
target.appendChild(newSpan); // target 아래 > newSpan 엘리먼트 추가
HTML 출력 결과
<div id="target">
변경 전
<span>변경 후</span>
</div>
DOM (메소드) 삭제
HTML
<div id="target">변경 전</div>
JavaScript
let target = document.querySelector('#target');
target.remove();
'CodeStates > └ DOM' 카테고리의 다른 글
DOM 명령어 (0) | 2020.07.06 |
---|---|
DOM 조작 (<template> 태그) (0) | 2020.07.06 |
DOM 조작 (inner HTML) (0) | 2020.07.06 |
DOM (클릭 이벤트) (0) | 2020.07.06 |
DOM (HTML 구조 접근) (0) | 2020.07.06 |
댓글