2011-12-15 84 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