如何使用javascript复制包含其功能的按钮?

时间:2010-12-09 16:57:30

标签: javascript button duplicates clonenode

我有一个附加一些元素的按钮。 现在我想要一个复制此按钮的按钮。 我发现了一些关于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 但是当然它不起作用。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

假设:

<div id="original">
   <p>Hello World</p>
</div>

您可以使用以下内容:

var e1 = document.getElementById("original"), e2;
e2 = e1.cloneNode(true);

如果要递归复制节点及其子节点,请将参数设置为cloneNode