Dom 조작 정리 요약(2)

4937 단어 DOMDOM
  • Dom 조작 (innerHTML)
    innerHTML로 태그를 입력할수 있다고 배웠습니다.
    쓰기 쉽지만, 느리고 보안위협이 있습니다. (textContent 추천)
<html>
<div id="target">before</div>

<js>
let target= document.querySelector('#target');
target.innerHTML = `
  <span>after</span>
`;

<html 출력결과>
<div id="target">
  <span>변경 후</span>
</div>
  • Dom 조작(메소드) 추천
    생성과 동시에 이벤트핸들러 등록이 가능합니다.
<html>
<div id="target">before</div>

<js>
let target= document.querySelector('#target');
let newSpan = document.createElement('SPAN');
newSpan.textContent= 'after'; (text만 넣고 싶을때)
newSpan.innerHTML= `
<span>after</span>
`;// 태그도 넣고 싶을때
target.appendChild(newSpan); target 아랫쪽에 newSpan 엘리먼트를 추가합니다.

<html 출력결과>
<div id="target">
  before
  <span>after</span>
</div>

출처: 코드스테이츠

좋은 웹페이지 즐겨찾기