라이브러리
[PHP] DOMNode::insertBefore - 참조 노드 앞에 새 자식을 추가합니다.
DOMNode::insertBefore
DOMNode::insertBefore 메소드는 DOMNode 객체의 자식 노드 중에서 지정된 노드의 앞에 새로운 노드를 삽입합니다. 이 메소드는 DOMNode 객체의 자식 노드 중에서 지정된 노드의 앞에 새로운 노드를 삽입합니다.
사용법
DOMNode::insertBefore 메소드는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
DOMNode::insertBefore($newNode, $refNode)
- `$newNode` : 새로운 노드를 삽입할 노드입니다.
- `$refNode` : 새로운 노드를 삽입할 위치를 지정하는 노드입니다.
예제
다음 예제는 DOMNode::insertBefore 메소드를 사용하여 새로운 노드를 삽입하는 방법을 보여줍니다.
#hostingforum.kr
php
// HTML 문서를 생성합니다.
$html = new DOMDocument();
$html->loadHTML('child1child2');
// 새로운 노드를 생성합니다.
$newNode = $html->createElement('child3');
$newNode->nodeValue = 'child3';
// 새로운 노드를 삽입할 위치를 지정하는 노드를 선택합니다.
$refNode = $html->getElementsByTagName('child1')->item(0);
// 새로운 노드를 삽입합니다.
$html->documentElement->insertBefore($newNode, $refNode);
// HTML 문서를 출력합니다.
echo $html->saveHTML();
이 예제에서, 새로운 노드 `child3`는 `child1` 노드의 앞에 삽입됩니다.
결과
#hostingforum.kr
html
child3
child1
child2
참고
DOMNode::insertBefore 메소드는 새로운 노드를 삽입할 위치를 지정하는 노드를 선택해야 합니다. 이 노드는 새로운 노드의 앞에 삽입됩니다. 만약 `$refNode`가 `null`이면, 새로운 노드는 문서의 끝에 삽입됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.