페이지에서 래핑 노드 요소를 이동해야하는 스크립트를 작성하고 있습니다. 나는 이것을 할 때 이전에 감싸 인 어린이들을 제거합니다. 노드의 하위 노드를 중첩 해제하지 않으므로 상위 노드를 다른 위치로 이동할 수 있습니까?javascript에서 "surroundContents"를 어떻게 취소합니까?
나는 이런 식으로 뭔가를 생각하고 있었다 :
var parg = document.getElementById("blah");
if (parg.hasChildNodes())
{
var children = parg.childNodes;
while (children.length > 0)
{
parg.insertBefore(parg.firstChild);
parg.removeChild(parg.firstChild);
};
};
내가 추측하고있어 라인을하는 문제가된다 "에 insertbefore"논리.
위대한 질문! 정말로 문제를 명확하게 표현하십시오. – toddmo