Эндрю Хейр отметил, что getElementsByTagName () всегда возвращает массив, поэтому вы должны использовать bodytag [0], чтобы получить нужный элемент. Это правильно, но не завершено, поскольку даже если вы это сделаете, вы все равно получите бесполезное сообщение «[object ElementName ]».
Если вы настроили использование document.write (), вы можете попытаться сериализовать содержимое тега body с помощью
document.write(bodytag[0].innerHTML);
Еще лучше, если бы вы напрямую подключали исходные DOM-узлы к вашему DOM-адресу.
Вы бы использовали что-то вроде
document.getElementById("destinationNodeId").appendChild(bodytag[0]);
Могут быть некоторые проблемы с подключением узлов DOM из другого документа, которые могут потребовать, чтобы вы скопировали узлы или перепрыгнули через другие обручи, чтобы это работало.