0

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

 document.getElementById("div1")=document.getElementById("div2");

这是一个 javascript 错误,我不知道如何做这样的事情。我不能复制每个元素,因为这些元素可能会根据用户的操作而改变。我发现了一些关于克隆节点的东西,但我无法让它工作。有什么建议吗?

4

2 回答 2

0

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

$("div1").html($("div2").html());
于 2013-07-16T15:53:39.653 回答
0

好吧,取决于您所说的“完全相同”(共享相同的引用?重复值?),您可能想尝试克隆:

尝试:

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;
于 2013-07-16T15:57:45.977 回答