Возникла потребность написать функцию, которая будет перемещать динамический dom-элемент, в котором изменяются, добавляются, удаляются потомки, в другой элемент.
Как я понимаю, принцип состоит в том, чтобы создать элемент, обойти всех потомков клонируемого элемента и клонировать их в новый элемент.
Вопрос в том, как сделать это наиболее элегантым способом, может быть какие-то интересные фичи js. И да, только чистый js :)