Javascript 为什么我不能将克隆的元素附加到另一个父元素?

Javascript 为什么我不能将克隆的元素附加到另一个父元素?,javascript,Javascript,我有两个部门: <div id='div1'> <span>text</span> </div> <div id='div2'> </div> span元素已删除,但未插入到第二个div中 我遗漏了什么吗?你想要一份深度副本。接受可选参数 var span = div1.firstElementChild.cloneNode(true); 虽然根据新规范,deep默认为true,但在chrome和safari中默

我有两个部门:

<div id='div1'>
  <span>text</span>
</div>

<div id='div2'>
</div>
span元素已删除,但未插入到第二个div中

我遗漏了什么吗?

你想要一份深度副本。接受可选参数

 var span = div1.firstElementChild.cloneNode(true);
虽然根据新规范,deep默认为true,但在chrome和safari中默认为false

您需要一份深度副本。接受可选参数

 var span = div1.firstElementChild.cloneNode(true);

虽然根据新规范,deep默认为true,但在chrome和safari中默认为false

@KirillIvlev不客气,如果这让您感觉更好,新规范在您的站点节点importNode上,可选布尔值deep=true。这不是你的错。因此,最好明确地说您希望使用此方法进行深度克隆。@KirillIvlev不客气,如果这让您感觉更好,新规范位于您的站点节点ImportNode节点上,可选布尔值deep=true。这不是你的错。因此,最好明确表示希望使用此方法进行深度克隆。