[英]In jQuery, what's the proper way to “move” an element from its parent to another element?
具体来说,我正在使用draggables / droppables,并且在删除时,我想将可拖动(它的子项,事件等)从属于其父元素移动到附加/添加为放置目标的子项。
我知道在droppable drop
选项中,我可以提供以下回调:
function(event, ui) {
// stuff
}
其中$(this).target
将是drop目标,而ui.draggable
将是我想移动的子元素 - 但我不确定实际执行移动,保留事件等的正确方法。
append()
将删除元素并将其放在您想要的位置。
$(this).target.append(ui.draggable);
// or, if $(this).target is not a jQuery object
var target = $(this).target;
$(target).append(ui.draggable);
只需使用.append()
.appendTo()
.prepend()
或.appendTo()
.prependTo()
。 分离部分是隐含的。 (我通过将jQuery Manipulation文档中的条目重新相互教育来测试这一点。)
ui.draggable.appendTo($(this).target);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.