复制元素的最佳方法是什么:只有它的类型和属性?

时间:2012-07-25 04:30:20

标签: javascript jquery html

我有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循环?

2 个答案:

答案 0 :(得分:4)

如果没有jQuery,请使用cloneNode

var newNode=oldNode.cloneNode(false);

答案 1 :(得分:2)

使用.clone(),然后将elemnt的html设置为空。

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