如何将div的内容克隆到另一个div

pah*_*nin 27 html jquery clone copy dynamic

我想用jquery clone将选定div的内容复制到另一个div.但我不想把它附加到任何地方

我的意思是当我们使用jquery克隆div时(如果我错了,请纠正我)我们必须设置它的位置,它将动态创建一个显示的新分区.

但是我想获取所选div的内容并将其复制到另一个预设div

Val*_*Val 54

var a = $('#selector').html();
var b = $('#selector').html(a);
Run Code Online (Sandbox Code Playgroud)

不确定我是否理解你,但我认为这就是你的意思:)

  • 这也可以写成:`$('#selectorDestination').html($('#selectorSource').html());`.避免声明变量. (19认同)
  • 我们应该谨慎的是,我们不应该重复html中的ID (11认同)

net*_*tos 10

我不同意.克隆可以保存数据而不应用于内容.

看这里:

http://www.jsfiddle.net/dactivo/FqffM/

var mylayer=$('.hello').clone();
Run Code Online (Sandbox Code Playgroud)

在这里,您可以根据需要管理变量"mylayer",而不是在DOM中.


Arv*_*waj 6

$("#from").clone().appendTo($("#to"));
Run Code Online (Sandbox Code Playgroud)

但它不会删除/隐藏主DIV.要隐藏主div,请执行以下操作:

$("#from").clone().appendTo($("#to"));
$("#from").remove();
Run Code Online (Sandbox Code Playgroud)