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

206
Vistas
Use JavaScript para encontrar el elemento por su valor de propiedad CSS

¿Cómo encuentro el elemento haciendo coincidir su valor de propiedad CSS?

Por ejemplo, si el color de fondo del elemento es verde, haga algo...

 const elm = document.getElementsByClassName('elm'); [...elm].forEach(function(s) { //find the element which background color is green //then console.log(theItem) })
 .elm { width: 200px; height: 100px; } .elm1 { background-color: red; } .elm2 { background-color: green; } .elm3 { background-color: blue; }
 <div class="elm elm1"></div> <div class="elm elm2"></div> <div class="elm elm3"></div>

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede usar el método window.getComputedStyle() en cada uno de sus elementos para comprobar y ver si un elemento tiene su color de fondo verde. Para el color green , el estilo calculado para esto es el color RGB de rgb(0, 128, 0) . Al usar .filter() puede devolver una nueva matriz de elementos que tienen un color de fondo calculado de este valor:

 const elm = document.getElementsByClassName('elm'); const greenElms = [...elm].filter(function(s) { const bgColor = getComputedStyle(s).backgroundColor; return bgColor === "rgb(0, 128, 0)"; }); console.log(greenElms);
 .elm { width: 200px; height: 100px; } .elm1 { background-color: red; } .elm2 { background-color: green; } .elm3 { background-color: blue; }
 <div class="elm elm1"></div> <div class="elm elm2"></div> <div class="elm elm3"></div>

Sin embargo, la mayoría de las veces, su CSS es estático, por lo que sabrá al momento de escribir su código JS cuáles son los estilos/selectores que son responsables de diseñar sus elementos, y en su lugar puede usar .querySelectorAll() para hacer coincidir los mismos elementos a los que se aplica el estilo de fondo verde, por ejemplo:

 const greenElms = document.querySelectorAll('.elm2'); // NodeList (similar to an array) console.log(greenElms);
 .elm { width: 200px; height: 100px; } .elm1 { background-color: red; } .elm2 { background-color: green; } .elm3 { background-color: blue; }
 <div class="elm elm1"></div> <div class="elm elm2"></div> <div class="elm elm3"></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