Этот код не работает должным образом:
let ulElement = document.createElement('ul');
function create() {
for (name of names) {
ulElement.appendChild(document.createElement('li').appendChild(document.createTextNode(name)))
}
document.querySelector('#container').appendChild(ulElement)
}
Это сгенерированный код HTML:
<ul>
"Diego"
"Gabriel"
"Lucas"
</ul>
Хотя несколько строк (например, вниз) работают, я хотел бы чтобы узнать, возможно ли создать в одной строке.
function createLI() {
for (name of names) {
var li = document.createElement('li')
var textNode = document.createTextNode(name)
li.appendChild(textNode)
ulElement.appendChild(li)
}
document.querySelector('#container').appendChild(ulElement)
}
Мой первый пост здесь, извините за что-то. =)