라이브러리
[PHP] DomChildNode::after - 노드 뒤에 노드를 추가합니다.
DOMChildNode::after
DOMChildNode::after 속성은 DOMChildNode의 자식 노드 중에서 마지막 노드를 반환합니다. 이 속성은 DOMChildNode의 자식 노드 중에서 마지막 노드를 반환합니다.
예제
#hostingforum.kr
php
// DOMDocument 객체를 생성합니다.
$doc = new DOMDocument();
$doc->loadHTML('
첫 번째 문장
두 번째 문장');
// 첫 번째 p 태그 노드를 가져옵니다.
$p1 = $doc->getElementsByTagName('p')->item(0);
// 두 번째 p 태그 노드를 가져옵니다.
$p2 = $doc->getElementsByTagName('p')->item(1);
// 두 번째 p 태그 노드의 after 속성을 출력합니다.
echo $p2->nodeType . "
"; // 1 (ELEMENT_NODE)
echo $p2->nodeName . "
"; // p
echo $p2->nodeValue . "
"; // 두 번째 문장
echo $p2->parentNode->nodeName . "
"; // div
echo $p2->nextSibling->nodeName . "
"; // #text
echo $p2->nextSibling->nodeValue . "
"; //
echo $p2->nextSibling->nodeType . "
"; // 3 (TEXT_NODE)
DOMChildNode::after 사용 예제
#hostingforum.kr
php
// DOMDocument 객체를 생성합니다.
$doc = new DOMDocument();
$doc->loadHTML('
첫 번째 문장
두 번째 문장');
// 첫 번째 p 태그 노드를 가져옵니다.
$p1 = $doc->getElementsByTagName('p')->item(0);
// 두 번째 p 태그 노드를 가져옵니다.
$p2 = $doc->getElementsByTagName('p')->item(1);
// 두 번째 p 태그 노드의 after 속성을 출력합니다.
echo $p2->nodeType . "
"; // 1 (ELEMENT_NODE)
echo $p2->nodeName . "
"; // p
echo $p2->nodeValue . "
"; // 두 번째 문장
echo $p2->parentNode->nodeName . "
"; // div
echo $p2->nextSibling->nodeName . "
"; // #text
echo $p2->nextSibling->nodeValue . "
"; //
echo $p2->nextSibling->nodeType . "
"; // 3 (TEXT_NODE)
// 두 번째 p 태그 노드의 after 속성을 사용하여 새로운 텍스트 노드를 추가합니다.
$newText = $doc->createTextNode('새로운 텍스트');
$p2->parentNode->appendChild($newText);
// DOMDocument 객체를 출력합니다.
echo $doc->saveHTML();
결과
#hostingforum.kr
html
첫 번째 문장
두 번째 문장새로운 텍스트
결론
DOMChildNode::after 속성은 DOMChildNode의 자식 노드 중에서 마지막 노드를 반환합니다. 이 속성을 사용하여 새로운 노드를 추가하거나 기존 노드를 삭제할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.