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

232
Vistas
¿Cómo puedo hacer que 2 funciones onclick funcionen en JS?

Intento crear un sistema de semáforo simple para un proyecto, sin embargo, una vez que uso onclick="maakGroen();maakRood();"> la segunda función no funciona...

este es mi codigo

 <input type="button" name="Licht" value="Licht" onclick="maakGroen();maakRood();">
 <script> var Licht = document.getElementById('Licht'); function maakRood() { Licht.src = "stop1.png"; } function maakGroen() { Licht.src = "stop2.png"; }
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Use setTimeout() para retrasar la segunda función para que pueda ver el cambio de la primera función.

 <input type="button" name="Licht" value="Licht" onclick="maakGroen();setTimeout(maakRood, 1000);">
about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede crear una tercera función con ambas funciones y usar un tiempo de espera como dijo @Barmar.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Intente usar detectores de eventos, en el ejemplo a continuación, puede reemplazar querySelector con getElementByID ; más información en el sitio del desarrollador o puede encontrar tutoriales en w3schools https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener .

 document.querySelector(".elementname").addEventListener("click", doStuff) function doStuff() { maakGroen(); maakRood(); }

Si no le gusta esto, simplemente puede crear una nueva función con todo el código de maakGroen();maakRood(); pegado en él.

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