Это должно сделать то, что вы ищете:
var newdiv = document.createElement("div");
newdiv.appendChild(document.createTextNode("some text"));
document.body.appendChild(newdiv);
<html>
<head></head>
<body>
</body>
</html>
Сначала вы создаете элемент с помощью document.createElement
. Чтобы установить его текстовое содержимое, вы должны иметь «текстовый узел», обертывающий ваш текст. Итак, вы сначала создаете такой текстовый узел, а затем добавляете его как (единственный) дочерний элемент к вашему новому объекту.
Затем добавьте вновь созданный элемент DIV в структуру DOM. Вам не нужно искать элемент BODY с getElementsByTagName()
, поскольку он существует как свойство объекта document
.