1) Используйте createElement()
для создания нового элемента.
let newEl = document.createElement('a-entity')
2) Добавьте его в «контейнер», используя container.appendChild(newEl)
Контейнер может быть простым родителемэлемент:
<a-entity id='textContainer'>
</a-entity>
При
click
создайте элемент, задайте свойства и добавьте его в контейнер:
var wrapper = document.getElementById("textContainer");
// set the position below the last element
var position = new THREE.Vector3(0, wrapper.children.length * -0.05, 0);
var newText = document.createElement('a-entity')
newText.setAttribute('position', position)
newText.setAttribute("text", {
"color": "white",
"align": "center",
"value": document.querySelector('#fname').value
})
wrapper.appendChild(newText)
Fiddle здесь .