在 IE 直到版本 10 中,cloneNode
不支持使用节点的深度克隆。
对于 IE,我innerHTML
用于克隆。cloneNode(true)
可以在 IE 11 中使用吗?
IE 11 支持吗?
(我没有办法测试这个)
在 IE 直到版本 10 中,cloneNode
不支持使用节点的深度克隆。
对于 IE,我innerHTML
用于克隆。cloneNode(true)
可以在 IE 11 中使用吗?
IE 11 支持吗?
(我没有办法测试这个)
从我使用这个 JSBin.cloneNode(true)
可以看出,IE8、IE9、IE10 和 IE11 支持深度克隆 ( )。
此外,看起来 IE7 也支持深度节点克隆,正如这个 JSFiddle演示的那样(无法让 JSBin 在 IE7 中工作)。
以下代码创建具有如下所示内容的文本行。
<div id="cloneTarget">
<span>A child element <em>With some italic text</em></span>
<strong>Another child here</strong>
</div>
var cloned = document.getElementById('cloneTarget').cloneNode(true);
document.body.appendChild(cloned);
一个子元素带有一些斜体文本 另一个子元素 一个子元素带有一些斜体文本另一个
子元素