
DomCharacterData::replaceWith 메서드는 CharacterData 인터페이스를 구현하는 노드의 내용을 다른 노드의 내용과 교체하는 메서드입니다.
이 메서드를 사용하려면, 교체할 노드가 CharacterData 인터페이스를 구현해야 합니다. CharacterData 인터페이스를 구현하는 노드는 Text 노드, Comment 노드, DocumentFragment 노드입니다.
예를 들어, Text 노드 A의 내용을 Text 노드 B의 내용과 교체하려면, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
cpp
Text nodeA = document.createTextNode("Hello");
Text nodeB = document.createTextNode("World");
nodeA.replaceWith(nodeB);
또는 Comment 노드 A의 내용을 Comment 노드 B의 내용과 교체하려면, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
cpp
Comment nodeA = document.createComment("Hello");
Comment nodeB = document.createComment("World");
nodeA.replaceWith(nodeB);
DocumentFragment 노드 A의 내용을 DocumentFragment 노드 B의 내용과 교체하려면, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
cpp
DocumentFragment nodeA = document.createDocumentFragment();
DocumentFragment nodeB = document.createDocumentFragment();
// nodeA와 nodeB의 내용을 추가합니다.
nodeA.appendChild(document.createTextNode("Hello"));
nodeB.appendChild(document.createTextNode("World"));
nodeA.replaceWith(nodeB);
이러한 예제를 통해, DomCharacterData::replaceWith 메서드를 사용하여 CharacterData 인터페이스를 구현하는 노드의 내용을 다른 노드의 내용과 교체할 수 있습니다.
2025-05-28 19:58