
DomParentNode::prepend 메서드는 자식 노드를 가장 앞에 추가하는 메서드입니다.
prepend 메서드는 기존 노드의 자식 노드 중 가장 앞에 있는 노드를 prepend 된 노드로 만듭니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
$html = '
기존 노드
기존 노드 2';
$dom = new DOMDocument();
$dom->loadHTML($html);
$prependNode = $dom->createElement('p');
$prependNode->nodeValue = 'prepend 된 노드';
$dom->getElementsByTagName('div')->item(0)->prepend($prependNode);
echo $dom->saveHTML();
위 코드를 실행하면 다음과 같은 결과가 나옵니다.
#hostingforum.kr
html
prepend 된 노드
기존 노드
기존 노드 2
prepend 된 노드는 기존 노드의 자식 노드 중 가장 앞에 있는 노드가 prepend 된 노드가 됩니다.
prepend 된 노드를 새로운 노드로 만들기 위해서는, prepend 메서드 대신 append 메서드를 사용하면 됩니다.
#hostingforum.kr
php
$html = '
기존 노드
기존 노드 2';
$dom = new DOMDocument();
$dom->loadHTML($html);
$prependNode = $dom->createElement('p');
$prependNode->nodeValue = 'prepend 된 노드';
$dom->getElementsByTagName('div')->item(0)->appendChild($prependNode);
echo $dom->saveHTML();
위 코드를 실행하면 다음과 같은 결과가 나옵니다.
#hostingforum.kr
html
prepend 된 노드
기존 노드
기존 노드 2
prepend 된 노드는 새로운 노드가 됩니다.
2025-07-09 03:11