Estoy tratando de generar una lista de nombres de una matriz con este script
const names = ["John", "Hanna", "Luis", "Halley", "Maive"] const list = document.getElementById('my_list') names.forEach((name) => { let li = document.createElement("li") li.innerHTML = name list.appendChild(li) })
y este html
<ul id="my_list"></ul>
pero no funciona. ¿Qué estoy haciendo mal?
Su código funciona bien, le sugiero una implementación ligeramente diferente con solo una actualización de DOM
const names = ["John", "Hanna", "Luis", "Halley", "Maive"] window.onload = () => { const list = document.getElementById('my_list') list.innerHTML = names.map(name => `<li>${name}</li>`).join('') }
<ul id="my_list"></ul>