我正在写一个脚本,需要在页面上移动一个包裹节点元素。我发现当我这样做时,我将先前包裹的孩子删除。我如何打开一个节点的孩子,以便我可以在其他地方移动父节点?如何在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 2016-09-07 17:14:44