Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

305
Visualizações
Javascript Stopwatch that changes color every 10 seconds

Beginner JS project, got everything to work but I wanted to play around with colors. Looking to get the timer to change colors every 10 seconds. I thought a basic function would work but apparently not. I know I'm doing something wrong somewhere but I cant figure it out.

window.onload = function () {
  let seconds = 00;
  let tens = 00;
  const roundTens = $("#tens");
  const roundSeconds = $("#seconds");
  const buttonStart = document.getElementById("button-start");
  const buttonStop = document.getElementById("button-stop");
  const buttonReset = document.getElementById("button-reset");
  let Interval;

  buttonStart.onclick = function () {
    clearInterval(Interval);
    Interval = setInterval(startTimer, 10);
  };

  buttonStop.onclick = function () {
    clearInterval(Interval);
  };

  buttonReset.onclick = function () {
    clearInterval(Interval);
    tens = "00";
    seconds = "00";
    roundTens.text(tens);
    roundSeconds.text(seconds);
  };

  function colorChange(color1, color2) {
    if (color1.value === "00" && color2.value === "59") {
      color1.style.color = "orange";
      color2.style.color = "red";
    } else if (color1.value === "00" && color2s.value === "00") {
      color1.style.color = "green";
      color2.style.color = "blue";
    }
  }

  function startTimer() {
    tens++;

    if (tens <= 9) {
      roundTens.text("0" + tens);
    }

    if (tens > 9) {
      roundTens.text(tens);
    }

    if (tens > 99) {
      console.log("seconds");
      seconds++;
      roundSeconds.text("0" + seconds);
      tens = 0;
      roundTens.text("0" + tens);
    }

    if (seconds > 9) {
      roundSeconds.text(seconds);
    }
  }
  colorChange();
};
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

startTimer should call colorChange (currently never called)

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda