使用Javascript复制div

使用Javascript复制div,javascript,asp.net,label,Javascript,Asp.net,Label,我有两个不同的div:[Div1]和[Div2]。 我的目标是,当我点击某个事件时,我希望[Div1]与[Div2]完全相同。 我使用了以下代码: document.getElementById("div1")=document.getElementById("div2"); 这是一个javascript错误,我不知道如何做这样的事情。 我不能复制每个元素,因为这些元素可能会根据用户的操作而改变。 我发现了一些有关克隆节点的信息,但无法将其付诸实施。 有什么建议吗?改用jquery;当用户单

我有两个不同的div:[Div1]和[Div2]。 我的目标是,当我点击某个事件时,我希望[Div1]与[Div2]完全相同。 我使用了以下代码:

 document.getElementById("div1")=document.getElementById("div2");
这是一个javascript错误,我不知道如何做这样的事情。 我不能复制每个元素,因为这些元素可能会根据用户的操作而改变。 我发现了一些有关克隆节点的信息,但无法将其付诸实施。
有什么建议吗?

改用jquery;当用户单击按钮/任何操作时,请使用以下代码段:

$("div1").html($("div2").html());

根据您所说的“完全相同”(共享相同的引用?复制值?)的意思,您可能希望尝试克隆:

尝试:


很明显,我正在尝试但没有得到相同的值,我同时得到了div1和div2的值(而不是新的值)不完全确定你想要的是什么,也许你可以发布更多的代码?首先尝试清理div1:。谢谢Filipe,这是个错误。对于这样一个业余的错误,我深表歉意,并感谢所有的帮助
var node = document.getElementById("div2");
var node2 = node.cloneNode(true); //creates deep clone with events you can do something with

///Or you could just copy the markup over
document.getElementById("div1").innerHTML = node2.innerHTML;