js 的clonenode怎么用

JavaScript029

js 的clonenode怎么用,第1张

定义和用法

cloneNode() 方法创建节点的拷贝,并返回该副本。

cloneNode() 方法克隆所有属性以及它们的值。

如果您需要克隆所有后代,请把 deep 参数设置 true,否则设置为 false。

var ele=document.getElementById('id')

var eleClone=ele.cloneNode(true)

document.body.appendChild(eleClone)

cloneNode()或者叫cloneNode(false)克隆的节点复制真节点的样式,标签,属性。至于标签里的元素,事件没有复制,所以我们可以称它浅克隆。

cloneNode(true)完全把真节点的东西给复制了过来,我们称它为深克隆。也会克隆他的子节点

var odiv = document.getElementById("div1")

var copy = odiv.cloneNode(true) copy就是和odiv是一样的值

cloneNode是js自带的方法

另外jquery也提供了clone()方法