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

248
Vistas
¿Cómo (dinámicamente) agregar elementos a un <svg> con javascript?

Estoy haciendo un gráfico usando un elemento <svg> . Algunos datos deben agregarse dinámicamente con Javascript. Obtuve una versión simplificada de mi problema aquí en JsFiddle .

Lo que estoy haciendo es obtener un elemento por su id . Luego creo el nuevo elemento de texto y establezco los attributes y el innerHTML . Por último, lo estoy agregando a <svg> .

Lo extraño es que cuando inspecciono el elemento svg en la consola, parece que el elemento que se agrega con Javascript está allí. Sin embargo, no es visible en la pantalla:

ingrese la descripción de la imagen aquí

Mi código:

HTML

 <svg> <g id="x_label"> <text x="20" y="20">asd</text> </g> </svg>

JavaScript:

 window.onload = () => { printChart() } function printChart() { let xLabel = document.getElementById('x_label') let newLabel = document.createElement("text") newLabel.setAttribute("x", "20") newLabel.setAttribute("y", "40"); newLabel.innerHTML = "new label" xLabel.appendChild(newLabel) }
about 4 years ago · Juan Pablo Isaza
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