라이브러리
[PHP] DOMElement::replaceWith - 요소를 새 노드로 바꿉니다.
DOMElement::replaceWith
`DOMElement::replaceWith` 메소드는 DOM 노드의 자식 노드를 교체하는 데 사용됩니다. 이 메소드는 현재 노드의 자식 노드를 새로운 노드로 교체합니다.
# 사용법
#hostingforum.kr
php
DOMNode $newNode
* `$newNode` : 새로운 노드를 교체할 노드입니다.
# 예제
#hostingforum.kr
php
// HTML 문서를 생성합니다.
$html = new DOMDocument();
$html->loadHTML('
기존 텍스트');
// DOM 노드를 생성합니다.
$oldNode = $html->getElementsByTagName('p')->item(0);
$newNode = $html->createElement('span');
$newNode->nodeValue = '새로운 텍스트';
// 기존 노드의 자식 노드를 교체합니다.
$oldNode->replaceWith($newNode);
// HTML 문서를 출력합니다.
echo $html->saveHTML();
이 예제에서는 `
기존 텍스트
` 노드의 자식 노드를 `새로운 텍스트` 노드로 교체합니다. # 결과
#hostingforum.kr
html
새로운 텍스트
# 참고
* `DOMDocument` 클래스는 HTML 문서를 생성하고 조작하는 데 사용됩니다.
* `createElement` 메소드는 새로운 노드를 생성하는 데 사용됩니다.
* `nodeValue` 속성은 노드의 텍스트 값을 설정하는 데 사용됩니다.
* `getElementsByTagName` 메소드는 노드의 태그 이름을 사용하여 노드를 찾는 데 사용됩니다.
* `item` 메소드는 노드의 인덱스를 사용하여 노드를 찾는 데 사용됩니다.
* `saveHTML` 메소드는 HTML 문서를 문자열로 반환하는 데 사용됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.