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

147
Vistas
Cómo cambiar de clase y recuperar la clase usando javascript

Estoy tratando de dar 2 colores diferentes en mis aplicaciones de cuenta regresiva del temporizador.

el temporizador de entrenamiento será verde.

el temporizador de descanso estará en rojo. (y el color será rojo hasta el final)

mi pregunta es cómo hacer que el temporizador vuelva a verde después del temporizador de descanso (rojo) y vuelva a rojo después de verde (temporizador de entrenamiento)

 document.getElementById('start').addEventListener('click', startCountdown); function startCountdown() { let counter = 3, mode = "Workout", rounds = 1; const interval = setInterval(function() { counter--; if (mode == "Workout" && counter >= 0) { id = document.getElementById("count"); id.innerHTML = "ROUND " + rounds + " <br> " + counter; id.classList.add('green') <<<THE FRIST COLOR RUNNING WELL } else { id = document.getElementById("count"); id.innerHTML = "REST " + " <br> " + counter; id.classList.add('red') <<< SECOND COLOR RUNNING WELL } if (counter === 0) { if (mode == "Workout") { mode = "Rest"; } else { mode = "Workout"; rounds++; } id.innerHTML = "DONE"; counter = 3; if (rounds == 21) { clearInterval(interval); } } }, 1000);
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

agregue esto cerca de la línea 9 (mode == "Workout" && counter >= 0) ? clsnm="green" : clsnm="red"; y pase esta variable cerca id.classList.add(clsnm)

alternativamente, también puede intentar agregar id.classList.remove('class_name') antes id.classList.add('class_name')

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