라이브러리

[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의 자식 노드 중에서 마지막 노드를 반환합니다. 이 속성을 사용하여 새로운 노드를 추가하거나 기존 노드를 삭제할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색