
DOMDocumentFragment::prepend 메서드는 특정 노드의 자식 노드의 시작 부분에 새로운 노드를 삽입합니다.
노드의 자식 노드가 없을 경우, 새로운 노드를 삽입하면 노드의 자식 노드가 생깁니다.
예를 들어, 아래의 예제를 통해 DOMDocumentFragment::prepend 메서드를 사용하여 노드의 자식 노드를 삽입하는 방법을 알려드리겠습니다.
#hostingforum.kr
php
$doc = new DOMDocument();
$fragment = $doc->createDocumentFragment();
$node = $doc->createElement('div');
// 노드의 자식 노드가 없을 경우
$fragment->prepend($doc->createElement('p')); // 새로운 노드를 삽입
echo $doc->saveHTML(); //
// 노드의 자식 노드가 있을 경우
$node->appendChild($doc->createElement('p')); // 새로운 노드를 삽입
$fragment->prepend($doc->createElement('span')); // 새로운 노드를 삽입
echo $doc->saveHTML(); //
DOMDocumentFragment::prepend 메서드는 노드의 자식 노드가 없을 경우 새로운 노드를 삽입하여 노드의 자식 노드를 생성합니다.
2025-03-05 08:33