Ocultar con Adblock un div que no tiene ni “class” ni “id”

Ya expliqué en un artículo anterior como bloquear un div que tenía una clase. Ocultar un div que tiene un “id” es igual de sencillo:

Ocultar div con clase: ##div.la-clase

Ocultar div con “id”: ##div#el-id

¿Pero que ocurre cuando un div no tiene ni clase ni “id”? Entonces tendremos que recurrir a filtrar según sus atributos. Supongamos que tenemos este div:

<div style="width: 200px; height: 150px; background-color: blue; border-style: dotted; border-color: red;">
...
</div>

En este caso podriamos hacer un filtro con el contenido del “style”:

##div[style="width: 200px; height: 150px; background-color: blue; border-style: dotted; border-color: red;"]

Pero tal vez hay otros divs similares, con el mismo borde pero distintos tamaños, entonces haríamos lo siguiente:

##div[style*="border-style: dotted; border-color: red;"]

El asterisco indica cualquier elementos que incluya esos estilos.

En la documentación del Adblock tienen una completa lista de ejemplos de filtros.

La pregunta es, ¿se podría ocultar un div que no tiene clase, ni “id”, ni ningún atributo?


Publicado por Carlos Llongo el

Archivado en internet