라이브러리

[PHP] DOMElement::remove - 요소를 제거합니다.




DOMElement::remove


DOMElement::remove는 DOMElement 객체를 삭제하는 메소드입니다. 이 메소드는 DOMDocument 객체의 자식 노드 중 하나를 삭제하는 데 사용됩니다.

# 사용법


DOMElement::remove를 사용하려면 다음 단계를 따르세요.

1. DOMDocument 객체를 생성합니다.
2. DOMDocument 객체에 노드를 추가합니다.
3. DOMElement::remove를 호출하여 노드를 삭제합니다.

# 예제


#hostingforum.kr
php

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

$doc = new DOMDocument();



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

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



// HTML 문서를 DOMDocument 객체에 추가합니다.

$doc->loadHTML($html);



// DOMElement::remove를 호출하여 노드를 삭제합니다.

$node = $doc->getElementsByTagName('p')->item(0);

$node->parentNode->removeChild($node);



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

echo $doc->saveHTML();



# 결과


#hostingforum.kr
html


This is a test.



# 설명


위의 예제에서, `DOMDocument` 객체는 HTML 문서를 생성하고, `loadHTML` 메소드를 사용하여 HTML 문서를 객체에 추가합니다. 그런 다음, `getElementsByTagName` 메소드를 사용하여 첫 번째 `

` 노드를 선택하고, `removeChild` 메소드를 사용하여 노드를 삭제합니다. 삭제된 노드를 출력하기 위해 `saveHTML` 메소드를 호출합니다.

# 참고


* `DOMElement::remove` 메소드는 노드를 삭제할 때, 노드의 자식 노드도 삭제됩니다.
* `DOMElement::remove` 메소드는 노드를 삭제할 때, 노드의 이벤트 핸들러도 삭제됩니다.
* `DOMElement::remove` 메소드는 노드를 삭제할 때, 노드의 스타일도 삭제됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색