| 4m@t!c |
1. Написать рекурсивную функцию, которая будет проходится по всем вложенным узлам исходного узла и по результатам прохода будет создавать клон с нужными атрибутами в новом месте. Под созданием подразумевается createElement и т.д.
|
объемный имхо вариант, т.к. кроме класса элемента мне ничего неизвестно: ни id,
ни названия атрибутов, ни их содержание. вернее известно, но тогда надо будет
под кажый "копируемый" узел писать много проверок, много кода. не хотелось бы...
| 4m@t!c |
2. Вариант попробовать изобрести велосипед с помощью innerHTML. При этом все равно придется создавать место для клона, а так же проследить за тем, что бы все ID оказались уникальными.
|
уже изобретен. но он хорошо ездеет только когда вложенный узел один.
можно хранить "шаблоны" узлов в базе. по необходимости доставать и вставлять в
документ, естественно меняя id. но... нагрузка на сервер, время ожидания...
ерудна наверное... объясните молодому, неопытному...