네이처리 노트
[javascript] HTML 태그 추가 및 삭제 본문
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
2) https://blogpack.tistory.com/682
728x90
반응형
'개발기록 > Javascript' 카테고리의 다른 글
[javascript] CSS style 접근하기 (0) | 2022.09.07 |
---|---|
[javascript] HTML attribute 적용하기 (속성형태, 객체형태) (0) | 2022.09.07 |
[javascript] HTML element 접근하기, 존재여부 확인하기 (0) | 2022.09.07 |
[javascript] firstChild 와 firstElementChild 비교 (0) | 2022.09.07 |
[javascript] optional chaining 물음표 연산자 (0) | 2022.09.06 |
Comments