【发布时间】:2020-08-19 06:52:54
【问题描述】:
我有一个附加一些元素的按钮。我想要一个复制这个按钮的按钮。
我发现了一些关于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);
}
好吧,至少这对我来说有点道理,但当然它不起作用。我该怎么做?
【问题讨论】:
-
用事件处理程序克隆自己会很痛苦,这就是为什么人们建议你使用框架的克隆方法。如果你真的想要,你可以复制他们的代码。但是,请记住,jQuery 的事件系统并非微不足道,并且可能与您的事件注册风格不相符。也许看看 YUI 或 Prototype 或其他 DOM 框架的克隆方法。
标签: javascript button duplicates clonenode