私は、ページ上でラッピングノード要素を動かす必要があるスクリプトを書いています。私がこれをするとき、私は以前に包まれた子供を取り除くことがわかります。ノードの子ノードをどのようにネスト解除すれば、その親ノードを別の場所に移動することができますか?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