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

312
Vistas
¿Por qué no funciona el color de fondo JS del campo de entrada?

Quiero verificar si el color de fondo de un campo de entrada es, por ejemplo, verde cuando se cambia la entrada. He intentado la mayoría de las cosas, pero nada parece funcionar. ¿Por qué esto no funciona? Creo que es la condición en la declaración if lo que no funciona, ya que probé alerta y valor dentro de la declaración if.
El siguiente es un ejemplo mínimo reproducible:

 function myFunction(chosenID) { if (document.getElementById(chosenID).style.backgroundColor == "#99ff99") { document.getElementById(chosenID).value = "You tried to change a form with a background colour already" } }
 <html> <body> <input type="text" id="a" value="Non-coloured input field" onChange="myFunction('a')"> <input type="text" id="b" value="Coloured input field" onChange="myFunction('b')" style="background-color: #99ff99"> </body> </html>


Editar

No creo que esto sea un duplicado. Mi pregunta es sobre no obtener el resultado deseado de una función, no sobre la conversión entre RGB y HEX. Por lo tanto, esto debe ser reabierto.
about 4 years ago · Juan Pablo Isaza
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