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

120
Vistas
Manera correcta de llenar HTML desde JS

Actualmente estoy trabajando en una página que requiere llenar un div programáticamente con un montón de HTML como este código de muestra

 <div id="Element"> <div class="tooltiptext top both"> <div class="editorMenuButton"> <span>Editor Menu</span> <img src="https://github.com/..." /> </div> <div class="diceButton"> <img src="https://github.com/..." /> </div> </div> </div>

en este momento, estoy haciendo esto de la siguiente manera

 Element.innerHTML = "<div class='tooltiptext top both'><div class='editorMenuButton'><span>Editor Menu</span><img src='https://github.com/...' /></div><div class='diceButton'><img src='https://github.com/...' /></div></div>";

lo que definitivamente funciona, pero usar una cadena para pasar HTML parece que probablemente no sea la forma correcta/mejor/profesional de hacerlo. ¿Hay una mejor manera?

¡Gracias!

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Sin involucrar ninguna biblioteca/marco externo, javascript simple le permite crear elementos:

 var mydiv = document.createElement('div');

consulte https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement ]

Puede agregar varias propiedades según sea necesario:

 mydiv.className = 'tooltiptext top both';

consulte https://developer.mozilla.org/en-US/docs/Web/API/Element

Luego agregue estos elementos creados a otros elementos

 Element.appendChild(mydiv);

consultehttps://developer.mozilla.org/en-US/docs/Web/API/Element/append

Hay varias bibliotecas que hacen que esto sea un poco más fácil, como metaflux.

about 4 years ago · Santiago Trujillo Denunciar

0

Bueno, en algunos casos tiene sentido usar una cadena, pero si necesita algo más estructurado, puede usar document.createElement

https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement

about 4 years ago · Santiago Trujillo 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