2011-12-15 83 views
2

我想使用jQuery.clone()但我只想复制内部元素,而不是元素本身。如果需要,我可以包装的内容,但我希望找到另一种方法来克隆内部的HTML。如何克隆div中的所有内容而无需克隆外部div?

谢谢。

+1

你尝试过。孩子()。克隆()? – 2011-12-15 22:42:37

+0

@ Guillaume86 http://stackoverflow.com/q/7392930 – lonesomeday 2011-12-15 22:45:49

回答

2

您需要使用contents让所有的子节点(及其后代):

$('#foo').contents().clone(true).appendTo('#bar'); 
+0

又一个`$(“#foo”)。clone(true).unwrap()。appendTo(“#bar”);` – andlrc 2011-12-15 22:44:12