我有一个附加一些元素的按钮。 现在我想要一个复制此按钮的按钮。 我发现了一些关于clone()的文章,但我相信那是jquery?
我似乎无法找到答案,但我想到了这样的事情;
var copybutton = create("input");
copybutton.type = "button";
copybutton.id = "copybutton" + counter;
copybutton.value = "copybutton";
addEvent(copybutton, "click", duplicatefunction);
function duplicatefunction()
{
var duplicatebutton = appendbutton.cloneNode (true);
}
至少那对我有点意义:p 但是当然它不起作用。任何人都可以帮助我吗?
答案 0 :(得分:1)
假设:
<div id="original">
<p>Hello World</p>
</div>
您可以使用以下内容:
var e1 = document.getElementById("original"), e2;
e2 = e1.cloneNode(true);
如果要递归复制节点及其子节点,请将参数设置为cloneNode
。