
DOMDocumentFragment::prepend 메서드는 DOMDocumentFragment 인스턴스에만 사용할 수 있습니다.
DOMDocumentFragment 인스턴스를 생성하고, prepend 메서드를 사용하여 HTML 요소를 추가할 수 있습니다.
예를 들어, 아래와 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$doc = new DOMDocument();
$doc->loadHTML('
두 번째 문장');
$fragment = $doc->createDocumentFragment();
$fragment->prepend($doc->createElement('p', '첫 번째 문장'));
$container = $doc->getElementById('container');
$container->insertBefore($fragment, $container->firstChild);
echo $doc->saveHTML();
이 코드는 첫 번째 문장을 추가하고, 두 번째 문장을 그대로 유지합니다.
DOMDocument 인스턴스에 prepend 메서드를 사용할 수 없습니다.
DOMDocument 인스턴스에 prepend 메서드를 사용하면 에러를 발생시킵니다.
따라서, DOMDocumentFragment 인스턴스에 prepend 메서드를 사용하여 HTML 요소를 추가해야 합니다.
DOMDocumentFragment 인스턴스를 사용하여 HTML 요소를 추가한 후, DOMDocument 인스턴스에 insertBefore 메서드를 사용하여 추가한 요소를 삽입할 수 있습니다.
2025-05-21 23:06