在 IE 中,当设置innerHTML
DOM 元素的属性时,会自动清空该innerHTML
属性的所有子引用。我怎样才能将孩子留在记忆中,以便以后能够克隆它并将其附加到父母身上?
示例 HTML:
<div id="parent">
<div id="child">
</div>
</div>
脚本:
var parent = document.querySelector('#parent', document);
var child = document.querySelector('#child', parent);
parent.innerHTML = '';
// at this point child.innerHTML is ALSO empty!!!
// I want to clone later the child back into the parent
如何让孩子留在记忆中?是child.outerHTML
唯一的解决方案吗?
PS:在 IE 中(最多 10 个),没有 jQuery