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

145
Vistas
Background Error fault when applying condition

So if x = Number value background changes fine, my question is when x has no value. How can I have a background-color of #ffffff. Currently, code is defaulting to #db0000.

Snip of HTML code

JS:

var grid_value = document.getElementById("Vone").innerHTML;
var x = grid_value;
            
if (x >= 0 && x < 15) {
  document.getElementById("GridA").style.backgroundColor = "#db0000";
} else if (x >= 15 && x < 25) {
  document.getElementById("GridA").style.backgroundColor = "#f0ad4e";
} else if (x >= 25) {
  document.getElementById("GridA").style.backgroundColor = "#5cb85c";
} else if (x = "Pick" ) {
  document.getElementById("GridA").style.backgroundColor = "#0085eb";
} else if (x = "" ) {
  document.getElementById("GridA").style.backgroundColor = "#ffffff";
}
about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Here you haven't given any conditions if x doesn't have a value, so the default condition is x=0. You should try else if (!x).

else if (!x) {
  document.getElementById("GridA").style.backgroundColor = "#ffffff";
}

Hope this helps you out.

about 4 years ago · Santiago Trujillo Denunciar

0

const gA = document.getElementById("GridA");
document.getElementById("Vone").addEventListener("blur", function(event){
  gA.classList = "";
  var x = this.value;
  if  (x === "") {
    gA.classList.add("white");
  } else if (x === "Pick") {
    gA.classList.add("color1");
  } else if (x >= 0 && x < 15) {
    gA.classList.add("color2");
  } else if (x >= 15 && x < 25) {
    gA.classList.add("color3");
  } else if (x >= 25) {
    gA.classList.add("color4");
  } 
});

            
#GridA { height:100px; border:1px solid grey; margin-top:5px; }

.color1 { background-color:#dbf000; }
.color2 { background-color:#f0ad4e; }
.color3 { background-color:#5cb85c; }
.color4 { background-color:#0085eb; }
.white  { background-color:#ffffff; }
<input id="Vone">
<div id="GridA"></div>

about 4 years ago · Santiago Trujillo 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