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

209
Vistas
Pasar una variable creada dinámicamente a otra función (Vanilla Javascript)

He actualizado mi pregunta para incluir el código. La función "updateNewP" no está actualizando el HTML interno pero no arroja un error. ¿Necesito agregar "esto" en alguna parte en ambas funciones? JavaScript:

 let initial = document.getElementById("test"); initial.addEventListener("click", newPElement); let update = document.getElementById("update"); update.addEventListener("click", updateNewP); let myTextArea = document.getElementById("textArea"); //function that creates a P function newPElement(){ let newP = document.createElement("p"); newP.classList.add("myFont"); newP.innerHTML = "Initial Text"; myTextArea.appendChild(newP); return newP; } function updateNewP(newP){ newP.innerHTML ="Updated"; }

HTML:

 <h1>Testing</h1> <button id="test" class="test">Test</button> <button id="update">Update</button> <section id="textArea"> </section>
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

La variable newP que se declaró dentro de functionA solo está disponible en functionA . Si necesita trabajar con esta variable en un newPUpdate , debe pasarse como argumento:

 function functionA() { const newP = document.createElement("div"); newPUpdate(newP); } function newPUpdate(elem) { elem.innerHTML = `${someVariable}`; }

Buscar el alcance de la variable en javascript lo ayudará a comprender lo que está sucediendo.

about 4 years ago · Juan Pablo Isaza Denunciar

0

El addEventListener pasa el evento a la función. El evento no tiene la clave innerHTML porque no es un elemento.

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