Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

HTML DOM appendChild() 메서드

<시간/>

HTML DOM appendChild() 메서드는 자식 노드 목록의 끝에 텍스트 노드를 만들고 추가하는 데 사용됩니다. appendChild() 메서드를 사용하여 현재 위치에서 새 위치로 요소를 이동할 수도 있습니다. appendChild()를 사용하여 목록에 새 값을 추가하고 다른 단락 아래에 새 단락을 추가할 수도 있습니다.

구문

다음은 appendChild() 메서드의 구문입니다 -

node.appendChild( node )

여기서 매개변수 노드는 추가하려는 개체입니다. 필수 매개변수 값입니다.

예시

appendChild() 메서드의 예를 살펴보겠습니다. -

<!DOCTYPE html>
<html>
<body>
<p>Click the button to create a paragraph and append it to the div</p>
<div id="SampleDIV">
A DIV element
</div>
<button onclick="AppendP()">Append</button>
<script>
   var x=1;
   function AppendP() {
      var paragraph = document.createElement("P");
      paragraph.innerHTML = "This is paragraph "+x;
      document.getElementById("SampleDIV").appendChild(paragraph);
      x++;
   }
</script>
</body>
</html>

출력

이것은 다음과 같은 출력을 생성합니다 -

HTML DOM appendChild() 메서드

추가를 3번 클릭한 후:−

HTML DOM appendChild() 메서드

위의 예에서 -

ID가 "SampleDIV"인 div를 만들었습니다. 추가된 노드는 이 div의 자식으로 작동합니다.

<div id="SampleDIV">
A DIV element
</div>

그런 다음 AppendP()

기능을 실행하는 "Append"라는 버튼이 있습니다.
<button onclick="AppendP()">Append</button>

AppendP() 함수는 먼저 단락(p) 요소를 생성하고 이를 가변 단락에 할당합니다. 그런 다음 innerHTML을 사용하여 일부 텍스트가 단락에 추가되고 변수 x가 텍스트에 추가됩니다. 이 변수는 "추가" 버튼을 클릭할 때마다 증가합니다. 마지막으로 새로 생성된 단락을 div 요소의 자식 노드로 추가합니다 -

var x=1;
function AppendP() {
   var paragraph = document.createElement("P");
   paragraph.innerHTML = "This is paragraph "+x;
   document.getElementById("SampleDIV").appendChild(paragraph);
   x++;
}