使用Javascript复制Div

时间:2013-07-16 15:50:31

标签: javascript asp.net label

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

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

这是一个javascript错误,我不知道如何做这样的事情。 我无法根据用户操作复制那些可能会改变的每个元素。 我找到了一些关于克隆节点的东西,但我无法将其付诸实践。 任何sugestions?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分: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;