
DOMNode::appendChild 메서드는 자식 노드를 노드의 마지막 자식으로 추가합니다. 만약 자식 노드를 특정 위치에 추가하고 싶다면, insertBefore 메서드를 사용할 수 있습니다.
예를 들어, 자식 노드를 div 요소의 첫 번째 자식으로 추가하고 싶다면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$html = new DOMDocument();
$html->loadHTML('');
$div = $html->getElementsByTagName('div')->item(0);
$child1 = $html->createElement('p');
$child2 = $html->createElement('p');
$div->appendChild($child1);
$div->insertBefore($child2, $child1);
이러한 방식으로 자식 노드의 위치를 지정할 수 있습니다.
또한, DOM 노드의 자식 노드를 삭제하고 싶다면, removeChild 메서드를 사용할 수 있습니다.
#hostingforum.kr
php
$div->removeChild($child1);
이러한 메서드를 사용하여 DOM 노드의 자식 노드를 관리할 수 있습니다.
2025-06-11 22:39