2011-04-25 14 views
6

Inyendo código JavaScript en un sitio web para uso personal, usando una extensión de Google Chrome ... Me gustaría ocultar todas las imágenes antes de que cargue la página ... Tengo que ejecutar el script antes de que se cargue algo, pero parece que no puede obtener el código correcto para ocultar la serie de imágenes ... algo así como:¿Cómo se ocultan todas las imágenes con javascript?

function beforeload(){ 
    document.getElementsByTagName('img')[0].style.display = "none" 
} 

Básicamente quiero todas las etiquetas de imagen que tienen style = "display: none" añaden a los atributos. ¿Cómo hago esto?

Respuesta

15

Necesitas continuo sobre

var images = document.getElementsByTagName('img'); 
for (i = 0; i < images.length;i++) { 
    images[i].style.display = "none"; 
} 
+1

qué en la tierra que ejecutar 'getElementsByTagName' en cada iteración? Supongo que querías hacer 'images [i] ...' en el cuerpo del loop ... –

+0

@Sean Kinsey: gracias por captar esto, me olvidé de cambiarlo antes de pegar el código aquí. –

4

Amr tiene la forma de hacerlo con javascript. Si se agrega a la página jQuery, sólo se necesita una línea de

$('img').hide(); 
Cuestiones relacionadas