I´ve a parent div withs its child like this:
<div id="padre" class="demo">
<ul id="sortable1" class="droptrue ui-sortable">
<li id="app1" class="ui-state-default toolTip">
<div id="00" class="AppPadre"></div>
所以当我用下一行克隆我的父div时:
var $copia = $('#padre>*').clone();
当我打印我的克隆变量时,它只显示:
<div id="padre" class="demo">
<ul id="sortable1" class="droptrue ui-sortable">
有人知道为什么只复制了前两层吗?谢谢。 在复制后,我正在使用$('#padre>*').remove(); 删除“ padre”的所有子元素,它确实删除了所有子元素,但是当我执行append时,它只会添加“ padre”的第一个子元素。
$('#padre>*')
会克隆它所有的子元素。 - Selvakumar Arumugam.clone()
语句似乎工作正常。请参见这个工作的jsFiddle:http://jsfiddle.net/jfriend00/Sja7Z/。如果您正在尝试做一些不同的事情,则必须更好地解释您的问题。 - jfriend00