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> 출력
이것은 다음과 같은 출력을 생성합니다 -

추가를 3번 클릭한 후:−

위의 예에서 -
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++;
}