본문 바로가기
CodeStates/└ DOM

DOM 조작 (메소드)

by Dream_World 2020. 7. 6.
  • 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

댓글