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

333
Visualizações
No se puede anular el color con javascript

Quiero hacer que el color del número sea verde si es mayor que cero para que sea verde y quiero que sea rojo cuando esté por debajo de cero, pero no puedo hacerlo. No entiendo por qué alguien puede explicarlo.

 const button1 = document.querySelector('.prevBtn'); const button2 = document.querySelector('.nextBtn'); const main = document.querySelector('.main-container') const count = document.getElementById('counter') let counter = 0 main.addEventListener('click', e => { if(e.target.classList.contains('nextBtn')){ counter++ html=` <h1 class="text-uppercase">counter</h1> <h1 id="counter"class =count">${counter}</h1> <div class="btn-container d-flex justify-content-around flex-wrap"> <button class="btn counterBtn prevBtn text-uppercase m-2">lower count</button> <button class="btn counterBtn nextBtn text-uppercase m-2">add count</button> ` main.innerHTML = html }else if(e.target.classList.contains('prevBtn')){ counter-- html=` <h1 class="text-uppercase">counter</h1> <h1 id="counter">${counter}</h1> <div class="btn-container d-flex justify-content-around flex-wrap"> <button class="btn counterBtn prevBtn text-uppercase m-2">lower count</button> <button class="btn counterBtn nextBtn text-uppercase m-2">add count</button> ` main.innerHTML = html } }) if(counter > 0){ count.style.color = 'green' } else if(counter < 0) { count.style.color = 'red' }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

El orden en su código no es correcto. Debe obtener un elemento después de agregarlo a DOM.

Prueba el fragmento.

 const main = document.querySelector('.main-container') let counter = 0 main.addEventListener('click', e => { if(e.target.classList.contains('nextBtn')){ counter++ html=` <h1 class="text-uppercase">counter</h1> <h1 id="counter"class =count">${counter}</h1> <div class="btn-container d-flex justify-content-around flex-wrap"> <button class="btn counterBtn prevBtn text-uppercase m-2">lower count</button> <button class="btn counterBtn nextBtn text-uppercase m-2">add count</button> `; main.innerHTML = html }else if(e.target.classList.contains('prevBtn')) { counter-- html=` <h1 class="text-uppercase">counter</h1> <h1 id="counter">${counter}</h1> <div class="btn-container d-flex justify-content-around flex-wrap"> <button class="btn counterBtn prevBtn text-uppercase m-2">lower count</button> <button class="btn counterBtn nextBtn text-uppercase m-2">add count</button> `; main.innerHTML = html } const button1 = document.querySelector('.prevBtn'); const button2 = document.querySelector('.nextBtn'); const count = document.getElementById('counter') if(counter > 0){ count.style.color = 'green' } else if(counter < 0) { count.style.color = 'red' } });
 .main-container { width: 100%; height: 500px; }
 <div class="main-container nextBtn">Click On Me</div>

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