Копирование (клонирование) элементов

Для копирования элементов DOM в JavaScript существует функция cloneNode(), которая имеет следующий синтаксис:

var newElem = elem.cloneNode(true);

Единственный параметр функции указывает, копировать ли дочерние элементы.

Пример применения:

function addField(){
	var selectCont = document.getElementById('container');
	var select = document.getElementById('selectElem');

	var newSelect = select.cloneNode(true);
	selectCont.appendChild(newSelect);
}

Приведенная выше функция скопирует элемент с id=selectElem, вместе с его дочерними элементами в элемент с id=container.

Maklay.com - Большой каталог товаров для спорта и активного отдыха

JSToolbox создан на основе WordPress