¿Es posible ocultar un div sin clase / id a través de css o javascript? Existe la posibilidad de que otro div como este esté en la página.
text here
En realidad, es una plantilla de lista de ebay, y el software que se utilizará agrega este div en la parte inferior con javascript y galería de flash en él y es por eso que quiero ocultar esa cosa.
El div está entre 2 comentarios:
text here
¿Pueden estos comentarios ayudar a eliminar el div entre ellos con javascript?
No hay mucho por lo que podamos ir para ser específicos, realmente debería agregar una clase o ID. Sin eso, tendría que ser algo así como:
div[align="center"] { display: none; }
En cuanto a ese selector de texto, no es posible en CSS
Si fuera jQuery, podríamos ser un poco más específicos y hacer
$("div[align='center']:contains('text here')").hide();
Sí, puedes diseñarlo a través de pseudo selectores como n-ésimo hijo (si conoces la posición en la que cae ese div), o por los atributos en ese div.
$("div") .contents() .filter(function() { return this.text() == "text here"; }) .hide();
Este CSS ocultará todos los DIV que no tengan ID o Clase:
div {display:none} div[class], div[id] {display:block;}
Lo haces funcionar aquí: http://jsfiddle.net/heQjm/
Podría ser posible si algún padre o hermano tiene una clase o identificación conocida. Con JavaScript puedes rastrear ese elemento padre / hermano y seguir el camino desde allí.
Pero en general, estarías a merced de los elementos (por así decirlo).
Puedes usar:
div { display:none; }
Pero esto ocultará todos los divs.
Puede consultar aquí: http://jsfiddle.net/5r4TD/