
DOMNode::insertBefore를 사용하여 노드를 삽입할 때, 노드의 부모 노드가 존재해야 합니다. 그러나 부모 노드가 없다면 어떻게 해야할까요?
부모 노드가 없다면, 부모 노드를 찾은 후에 노드를 삽입하는 방식으로 사용할 수 있습니다. 예를 들어, 아래와 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
cpp
// 부모 노드를 찾습니다.
DOMNode* 부모노드 = document->getElementsByTagName("body")->item(0);
// 삽입할 노드를 만듭니다.
DOMNode* 삽입할노드 = document->createElement("h1");
// 노드의 텍스트를 설정합니다.
삽입할노드->setTextContent("Hello, World!");
// 부모 노드에 노드를 삽입합니다.
부모노드->insertBefore(삽입할노드, document->getElementsByTagName("h1")->item(0));
이 코드를 통해 노드를 삽입할 수 있습니다. 노드의 부모 노드가 없다면, 부모 노드를 찾은 후에 노드를 삽입하는 방식으로 사용할 수 있습니다.
2025-06-19 01:34