Я хочу, чтобы динамически генерировать 8 новых пунктов с JQuery:Как сделать глубокую копию динамически созданного элемента в jQuery?
http://jsfiddle.net/johnhoffman/Dfydn/
Однако этот фрагмент JQuery только добавляет один пункт моего DIV (с текстом «7» в нем).
var attached = $("<p>");
var sandbox = $("#sandbox");
for (var i = 0; i < 8; i++) {
// How come reseting attached works? attached = $("<p>");
attached.html(i).appendTo(sandbox);
}
HTML: <div id="sandbox"></div>
Я не хочу, чтобы запустить attached = $("<p>");
для каждой итерации цикла, потому что я хочу, чтобы использовать дизайн прототипа шаблона - Я хочу построить пункт, а затем изменить копии это предотвращать необходимость строить с нуля каждый раз. Как сделать глубокую копию динамически созданного элемента?
Вы выбираете все текущие 'p' элементы из DOM вместо создания и клонирования нового. Я не думаю, что это то, что предназначено. Кроме того, '' p .copyme'' должен быть '' p.copyme''. –
Спасибо за ввод - я неправильно понял требования. – ramblinjan