라이브러리

[PHP] DomParentNode::prepend - 첫 번째 자식 노드 앞에 노드를 추가합니다.




DomParentNode::prepend


`DomParentNode::prepend` 메서드는 DOM 노드의 자식 노드 중 첫 번째 노드에 새로운 노드를 삽입하는 메서드입니다. 이 메서드는 노드를 삽입할 때, 노드의 위치를 변경하지 않습니다.

예제


#hostingforum.kr
php

// DOMDocument 객체를 생성합니다.

$doc = new DOMDocument();



// HTML 태그를 생성합니다.

$html = $doc->createElement('div');

$html->setAttribute('id', 'root');



// 새로운 노드를 생성합니다.

$newNode = $doc->createElement('p');

$newNode->nodeValue = '새로운 노드입니다.';



// 기존 노드를 생성합니다.

$oldNode = $doc->createElement('p');

$oldNode->nodeValue = '기존 노드입니다.';



// root 노드에 prepend 메서드를 사용하여 새로운 노드를 삽입합니다.

$html->prependChild($newNode);



// 새로운 노드를 root 노드에 추가합니다.

$html->appendChild($oldNode);



// DOMDocument 객체를 문자열로 변환합니다.

$doc->formatOutput = true;

echo $doc->saveHTML();



위의 예제에서는 `prependChild` 메서드를 사용하여 새로운 노드를 첫 번째 자식 노드로 삽입합니다. 결과적으로, HTML 문서는 다음과 같습니다.

#hostingforum.kr
html



  
새로운 노드입니다.

  
기존 노드입니다.





사용 방법


`prepend` 메서드를 사용하려면, 다음을 수행하세요.

1. DOMDocument 객체를 생성합니다.
2. 새로운 노드를 생성합니다.
3. 기존 노드를 생성합니다.
4. `prependChild` 메서드를 사용하여 새로운 노드를 첫 번째 자식 노드로 삽입합니다.
5. 새로운 노드를 기존 노드에 추가합니다.
6. DOMDocument 객체를 문자열로 변환합니다.

참고


* `prependChild` 메서드는 노드를 삽입할 때, 노드의 위치를 변경하지 않습니다.
* `prepend` 메서드는 노드를 삽입할 때, 노드의 위치를 변경하지 않습니다.
* `appendChild` 메서드는 노드를 마지막 자식 노드로 삽입합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 608 페이지

검색

게시물 검색