라이브러리

[PHP] DomChildNode::remove - 노드를 제거합니다.




DomChildNode::remove 메서드 소개


`DomChildNode::remove` 메서드는 DOM 노드의 자식 노드를 제거하는 메서드입니다. 이 메서드는 노드를 제거하고, 노드의 자식 노드 목록에서 노드를 제거합니다.

사용법


`DomChildNode::remove` 메서드는 다음 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

DOMNode $node->remove();



예제


#hostingforum.kr
php

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

$doc = new DOMDocument();



// HTML 문서를 생성합니다.

$html = '
Hello World!
This is a test.';



// HTML 문서를 DOMDocument 객체에 로드합니다.

$doc->loadHTML($html);



// 첫 번째 자식 노드를 제거합니다.

$doc->documentElement->firstChild->remove();



// 제거된 노드를 출력합니다.

echo $doc->saveHTML();



이 예제에서는 첫 번째 자식 노드를 제거하고, 제거된 노드를 출력합니다. 결과는 다음과 같습니다.

#hostingforum.kr
html


This is a test.



주의사항


`DomChildNode::remove` 메서드는 노드를 제거하고, 노드의 자식 노드 목록에서 노드를 제거합니다. 따라서 노드를 제거한 후 노드의 자식 노드 목록을 사용할 때 주의해야 합니다.

추가 예제


#hostingforum.kr
php

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

$doc = new DOMDocument();



// HTML 문서를 생성합니다.

$html = '
  • Item 1
  • Item 2
  • Item 3
'; // HTML 문서를 DOMDocument 객체에 로드합니다. $doc->loadHTML($html); // 첫 번째 자식 노드를 제거합니다. $doc->documentElement->firstChild->remove(); // 두 번째 자식 노드를 제거합니다. $doc->documentElement->firstChild->remove(); // 제거된 노드를 출력합니다. echo $doc->saveHTML();


이 예제에서는 첫 번째 자식 노드를 제거하고, 두 번째 자식 노드를 제거합니다. 결과는 다음과 같습니다.

#hostingforum.kr
html

  • Item 3


결론


`DomChildNode::remove` 메서드는 DOM 노드의 자식 노드를 제거하는 메서드입니다. 이 메서드는 노드를 제거하고, 노드의 자식 노드 목록에서 노드를 제거합니다. 따라서 노드를 제거한 후 노드의 자식 노드 목록을 사용할 때 주의해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색