JavaScript HTML DOM 요소
JavaScript HTML DOM 요소
새 HTML 요소 만들기
새 HTML 요소 만들기
HTML DOM에 새 요소를 추가하려면 먼저 요소(요소 노드)를 만든 다음 기존 요소에 추가해야 합니다. 이 요소.
<!DOCTYPE html> <html> <meta charset="utf-8"> <body> <div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div> <script> var para=document.createElement("p"); var node=document.createTextNode("This is new."); para.appendChild(node); var element=document.getElementById("div1"); element.appendChild(para); </script> </body> </html>
예제 분석:
이 코드는 새로운 <p> 요소를 생성합니다:
var para=document.createElement("p");
<p> 요소에 텍스트를 추가하려면 먼저 텍스트 노드를 만듭니다. 이 코드는 텍스트 노드를 생성합니다:
var node=document.createTextNode("This is a new Parallel.");
그런 다음 이 텍스트 노드를 <p> 요소에 추가해야 합니다:
para.appendChild (node);
마지막으로 기존 요소에 새 요소를 추가해야 합니다.
이 코드는 기존 요소를 찾습니다.
var element=document.getElementById("div1");
다음 코드는 기존 요소 뒤에 새 요소를 추가합니다.
element.appendChild(para); 기존 HTML 요소 삭제
<!DOCTYPE html> <html> <meta charset="utf-8"> <body> <div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div> <script> var parent=document.getElementById("div1"); var child=document.getElementById("p1"); parent.removeChild(child); </script> </body> </html>이 HTML 문서에는 두 개의 하위 노드(두 개의 <p> 요소)가 있는 <div> 요소가 포함되어 있습니다. :
<div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div>요소 찾기 with id="div1": var parent=document.getElementById("div1");
id="p1"인 <p> 요소 찾기:
상위 요소에서 하위 요소 제거:
그런데 아쉽네요. DOM은 삭제해야 하는 요소와 해당 상위 요소를 알아야 합니다.
child.parentNode.removeChild ( child);
HTML DOM 튜토리얼