Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

179
Vistas
¿Cómo agregar innerHTML en otra fila?

Estoy tratando de agregar una lista de usuarios bajo los "participantes". Mi código actual agrega los elementos junto a los participantes del trabajo.

 showname.innerHTML = `<h4>participants:</h4>` + '<ul>' + users.map(function (user) { return '<li>' + user + '</li>'; }).join('') + '</ul>';

Así que me gusta algo como esto:

Participantes:

-usuario1
-usuario2
-usuario3

pero actualmente es:

participantes: usuario1 usuario2 usuario3

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

No hay muchos errores en su código a menos que no haya asignado el selector correctamente. Si tiene un div con contenedor de clase, esto es lo que debe hacer sin cambiar su código.

 const showname = document.querySelector('.container'); const users = ['Solomon', 'Abebe', 'Sara']; showname.innerHTML = '<h4>participants:</h4>' + '<ul>' + users.map(function (user) { return '<li>' + user + '</li>'; }).join('') + '</ul>';

La otra opción es crear elementos html y agregarlos a los existentes.

 const containerBox = document.createElement('div'); containerBox.classList.add = 'container-box'; showname.appendChild(containerBox); containerBox.innerHTML = '<h4>participants:</h4>' + '<ul>' + users.map(function (user) { return '<li>' + user + '</li>'; }).join('') + '</ul>';

Como dije, no hay mucho que debas cambiar. Espero que esto ayude.

about 4 years ago · Juan Pablo Isaza Denunciar

0

¿Por qué no simplemente agrega la etiqueta <br> al final de cada registro de usuario?

 showname.innerHTML = '<h4>participants:</h4><br>' + '<ul>' + users.map(function (user) { return '<li>' + user + '</li>' + '<br>'; }).join('') + '</ul>';
about 4 years ago · Juan Pablo Isaza Denunciar

0

En JS puede crear elementos HTMl usando createElement(tagName). Luego puede usar innerText o innerHTMl para agregar texto a html al elemento. Luego, debe agregarlo al elemento principal.

ejemplo de trabajo

 const ul = document.querySelector('ul'); const ps = ["p1","p2","p3"]; const h4 = document.createElement('h4'); ps.forEach(p => { const li = document.createElement('li'); li.innerHTML = p; ul.appendChild(li) })
 <h4>participants:</h4> <ul></ul>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda