Как я могу продублировать кнопку, включая ее функции, с помощью JavaScript? - PullRequest
0 голосов
/ 09 декабря 2010

У меня есть кнопка, которая добавляет некоторые элементы. Теперь я хочу кнопку, которая дублирует эту кнопку. Я нашел несколько статей о 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 Ответ

1 голос
/ 09 декабря 2010

Дано:

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

Вы можете использовать что-то вроде:

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

Установите для параметра значение cloneNode true, если вы хотите рекурсивно копировать узел и его дочерние элементы.

...