复制元素的最佳方式是:只复制元素的类型和属性

What is the best way to duplicate an element: only its type and attributes?

本文关键字:元素 复制 类型 属性 最佳 方式      更新时间:2024-01-31

我有DOM元素,我想复制它,它不包含原始元素的任何内容。

发件人:<div class='cl' id='i'>Some text<p><a href="#">anchor</a>paragraph</p></div>

生产:<div class='cl' id='i'></div>

但使用javascript(或者jQuery,如果它更优雅的话)是一种有效的方式

最有效的解决方案是否需要for循环?

如果没有jQuery,请使用cloneNode。

var newNode=oldNode.cloneNode(false);

使用.clone(),然后将元素的html设置为零。

​$("#i").clone().html('')​​​​​​