0

我有一个附加一些元素的按钮。我想要一个复制此按钮的按钮。

我发现了一些关于 的文章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);
}

好吧,至少这对我来说有点意义,但当然它不起作用。我怎样才能做到这一点?

4

1 回答 1

1

鉴于:

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

你可以使用类似的东西:

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

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

于 2010-12-09T17:18:14.783 回答