반응형
250x250
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Notice
Recent Posts
Today
Total
관리 메뉴

네이처리 노트

[javascript] HTML 태그 추가 및 삭제 본문

개발기록/Javascript

[javascript] HTML 태그 추가 및 삭제

네이처리 2022. 9. 7. 08:12
728x90
반응형

공부하면서 정리한 내용입니다
참고한 내용은 맨 아래의 링크를 확인해주세요




추가

let newDIV = document.createElement("div");
newDIV.innerHTML = "새로 생성된 DIV입니다.";
newDIV.setAttribute("id","myDiv"); 
newDIV.style.backgroundColor="yellow";

// 결과 
<div id="myDiv" style="background-color:yellow"> 새로 생성된 DIV입니다. </div>
let newDIV = document.createElement("div");
newDIV.innerHTML = '<div id="myDiv" style="background-color:yellow"> 새로 생성된 DIV입니다. </div>';

// 결과 
<div id="myDiv" style="background-color:yellow"> 새로 생성된 DIV입니다. </div>

추가할 위치를 지정할 수 있음

El.insertAdjacentHTML("option", "추가할내용"); //El.innerHTML 대신 사용가능

// option 
"beforebegin" (directly before the current node)
"afterbegin" (inside the current node, at the beginning)
"beforeend" (inside the current node, at the end)
"afterend" (directly after the current node)


append() 와 appendChild()

appendChild() 를 이용하려면 textNode를 추가해야함

let el = document.createElement("p");
let text = document.createTextNode("텍스트"); // TextNode

el.appendChild(text);

appned는 textNode없이 추가가능

let el = document.createElement("p");

el.append("텍스트");



삭제

let myDiv = document.getElementById("myDiv"); 
let parent = myDiv.parentElement; // 부모 객체 알아내기 
parent.removeChild(myDiv);    // 부모로부터 myDiv 객체 제거하기





Reference

1) https://coding-restaurant.tistory.com/212

[JS] 자바스크립트 HTML 태그 요소 동적 추가 및 삭제

순수 자바스크립트  HTML 태그 요소 동적 추가 및 삭제 자바스크립트 HTML 태그 요소 동적 추가 및 삭제 방법은 DOM 객체를 생성하여 DOM 트리에 동적 생성/삭제하려는 내용을 추가시키면 된다.

coding-restaurant.tistory.com

2) https://blogpack.tistory.com/682

append() 와 appendChild()의 차이

append()와 appendChild() 는 같은 기능을 하는 메서드입니다. 기능이나 확장성에서 append() 가 뛰어나기 때문에 append() 를 사용하는 것이 좋습니다. 두 메서드는 다음과 같은 차이가 있습니다. 차이점 ap

blogpack.tistory.com

728x90
반응형
Comments