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

103
Vistas
Búsqueda inversa en CSS

Quiero seleccionar etiquetas img que no se ajusten debajo table . El siguiente código debe devolver solo 1 como longitud, ya que este HTML solo tiene 1 etiqueta img que no está debajo de una table .

Nota: No es posible cambiar el marcado/estilo.

 console.log(document.querySelectorAll('img').length)
 <table align="center"> <tbody> <tr> <td style="text-align: center;"> <a href="https://xxx" imageanchor="1" style="margin-left: auto; margin-right: auto;"> <img border="0" src="https://xxx" original="https://xxx" style=""> </a> </td> </tr> <tr> <td class="tr-caption" style="text-align: center;">Double Trailing</td> </tr> </tbody> </table> <a href="https://xxx" imageanchor="1" style="margin-left: auto; margin-right: auto;"> <img border="0" src="https://xxx" original="https://yyy" style=""> </a>

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

0

Para apuntar a elementos que no satisfacen un criterio dado, puede usar la pseudo clase :not() en CSS:

 console.log(document.querySelectorAll('img:not(table img)').length)
 <table align="center"> <tbody> <tr> <td style="text-align: center;"> <a href="https://xxx" imageanchor="1" style="margin-left: auto; margin-right: auto;"> <img border="0" src="https://xxx" original="https://xxx" style=""> </a> </td> </tr> <tr> <td class="tr-caption" style="text-align: center;">Double Trailing</td> </tr> </tbody> </table> <a href="https://xxx" imageanchor="1" style="margin-left: auto; margin-right: auto;"> <img border="0" src="https://xxx" original="https://yyy" style=""> </a>

¿Puede explicar por qué este img: not (tabla) no funciona?

Por supuesto.

img:not(table) selecciona todos los elementos img que no son elementos de tabla.

img:not(table img) selecciona todos los elementos img que no son elementos img que son descendientes de los elementos de la tabla.

En otras palabras, cualquier cosa dentro de :not() puede pensarse como un alcance global, no sabe qué hay antes/después, así que finja que lo está aplicando en el * selector universal donde sea que lo use.

over 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