我想使用jQuery克隆选定div的内容到另一个div中,但是我不想将其附加到任何地方。我的意思是,当我们使用jquery克隆div时(如果我理解有误,请纠正),我们必须设置它的位置,并且它会动态创建一个显示的新division。但是我想要获取所选div的内容并将其复制到另一个预设的div中。
var a = $('#selector').html();
var b = $('#selector').html(a);
不确定我是否正确理解了您的意思,但我认为这就是您想表达的意思 :)
$('#selectorDestination').html($('#selectorSource').html());
。避免声明变量。 - Dustin Laine我不同意。克隆可以在不应用到内容的情况下保存数据。
看这里:
http://www.jsfiddle.net/dactivo/FqffM/
var mylayer=$('.hello').clone();
您可以随意管理变量“mylayer”,并且它不在DOM中。
$("#from").clone().appendTo($("#to"));
但是它不会移除/隐藏主要的DIV。要隐藏主DIV,请执行以下操作:
$("#from").clone().appendTo($("#to"));
$("#from").remove();
$(".from").click(function () {
$(".from").removeClass("CloneMe");
$("#to").html('');
$(this).addClass("CloneMe");
$(".CloneMe").clone().appendTo("#to");
});