Для того, чтобы скопировать элемент используется команда elem.cloneNode (true) – создает «глубокую» копию элемента – вместе с атрибутами, включая подэлементы.
Пример:

ВАЖНО: если нам необходимо вставить div2 сразу после div, то можно воспользоваться командой:

Здесь мы дотягиваемся до родительского тега для div, потом вставляем div2 перед тегом, который идет после div (nextSibling).
Пример (создание табличной матрицы)

Для создания такой сетки программный код:
