将 <li> 元素从 "myList2" 复制到 "myList1":
const node = document.getElementById("myList2").lastChild;
const clone = node.cloneNode(true);
document.getElementById("myList1").appendChild(clone);
前:
后:
下面有更多示例。
这个cloneNode()
方法创建节点的副本,并返回克隆。
这个cloneNode()
方法克隆所有属性及其值。
设置深的参数为true
如果您还想克隆后代(孩子)。
要将克隆的节点插入回文档中,请使用:
node.cloneNode(
deep)
Parameter | Description |
deep | Optional.false - Default. Clone only the node and its attributes.true - Clone the node, its attributes, and its descendants. |
类型 | 描述 |
节点 | 克隆的节点。 |
复制 "demo" 元素(包括属性和子元素),并将其附加到文档中:
const node = document.getElementById("demo");
const clone = node.cloneNode(true);
document.body.appendChild(clone);
亲自试一试 »
element.cloneNode()
是 DOM Level 1 (1998) 功能。
所有浏览器都完全支持它:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | 9-11 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!