jquery克隆id
有谁能告诉我如何通过克隆一个元素并同时更改其id使其可拖动,以便访问克隆的元素并对其应用更改。jquery克隆id,jquery,clone,Jquery,Clone,有谁能告诉我如何通过克隆一个元素并同时更改其id使其可拖动,以便访问克隆的元素并对其应用更改。 我有一份邮寄申请。我想将标记拖到某个区域上,然后访问该克隆元素。有关您要执行的操作的提示: $('#element').clone().attr('id', 'another_id').draggable(); 我认为生成一个新的惟一id的最简单方法是获取旧的元素id并向其附加一些内容。您也可以尝试使用类选择器(这样就不会有唯一性问题)。完全不确定,为什么要在拖动时同时更改克隆上的id。但是,为什么
我有一份邮寄申请。我想将标记拖到某个区域上,然后访问该克隆元素。有关您要执行的操作的提示:
$('#element').clone().attr('id', 'another_id').draggable();
我认为生成一个新的惟一id的最简单方法是获取旧的元素id并向其附加一些内容。您也可以尝试使用类选择器(这样就不会有唯一性问题)。完全不确定,为什么要在拖动时同时更改克隆上的id。但是,为什么不在删除克隆后将更改应用于克隆呢 我的意思是克隆助手会在拖动的同时完成你的任务。在删除时创建一个克隆,并在该克隆上应用其他更改(如更改id等) 像这样的
$(document).ready(function(){
$(".objectDrag").draggable({helper:'clone'});
$("#garbageCollector").droppable({
accept: ".objectDrag",
drop: function(event,ui){
var clone = $(ui.draggable).clone();
$(clone).attr('id', 'new_id')
$(this).append(clone);
}
});
});
这不会创建两个克隆吗?使用“clone”帮助程序创建的1,以及调用.clone()时创建的1,它将具有您指定的ID?删除后,“clone helper”创建的1将被删除。您创建的一个可以附加到您想要的位置。