append vs appendChild웹 개발에서 DOM 요소를 추가하는 두 가지 주요 메서드인 append와 appendChild에 대해 알아보겠습니다
appendChildchildNode : 추가할 자식 요소를 지정합니다. (노드만 허용)parentNode.appendChild(childNode);const parent = document.getElementById('parent');
const child = document.createElement('div');
child.textContent = 'Hello, World!';
parent.appendChild(child); // parent 요소에 child 요소를 추가appendnodesOrStrings: 추가할 노드 또는 텍스트 문자열입니다. (여러 개의 인자를 동시에 허용)parentNode.append(...nodesOrStrings);undefined입니다.const parent = document.getElementById('parent');
const child = document.createElement('div');
child.textContent = 'Hello, World!';
parent.append(child); // parent 요소에 child 요소를 추가appendChild는 오직 노드만 추가할 수 있으며, 추가된 노드를 반환합니다.append는 노드와 텍스트를 모두 추가할 수 있으며, 여러 개의 인자를 한꺼번에 추가할 수 있습니다. 반환값은 undefined입니다.append는 appendChild보다 더 범용적이며, 기존 요소의 이동 여부에 따라 적절하게 선택하여 사용하는 것이 좋습니다!