3

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

4

2 回答 2

4

如果没有 jQuery,请使用cloneNode

var newNode=oldNode.cloneNode(false);
于 2012-07-25T04:32:49.660 回答
2

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

​$("#i").clone().html('')​​​​​​
于 2012-07-25T04:32:39.363 回答