节点操作之复制节点

节点操作之复制节点

在前面的文章中,我们介绍了如何创建节点,如何删除节点,如何修改节点,本文将介绍如何复制节点。

复制节点就有人说了,为什么还需要用js来赋值节点,我自己CV大法不行吗?但是在我们世纪开发过程中,我们可能就会遇到,用户点击某一个按钮之后,需要在页面上创建一个节点,这个节点的内容和某一个已经存在的节点的内容是一样的,这个时候,我们就需要用到复制节点了。

而单纯的CV大法就会失效,行不通。

复制节点(克隆节点)

node.cloneNode()

方法可以复制一个节点,这个方法有一个参数,这个参数是一个布尔值,如果这个值为true[深拷贝],那么这个节点的所有子节点也会被复制(文本节点、样式节点、属性节点),如果这个值为false[浅拷贝],那么这个节点的所有子节点不会被复制(只复制标签)。