Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

180
Views
¿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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!