RussellHarrower
RussellHarrower

Reputation: 6820

Remove images only from DIV not whole site

I only want to remove images from a content div, not the whole site. I have tried the following:

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

That removes every image.

var elements = document.getElementsById('content').document.getElementsByTagName('img');
    for (var i = 0; i < elements.length; i++) {
        elements[i].style.display = 'none';
    }

That did nothing.

Can someone tell me what I am doing wrong?

Upvotes: 0

Views: 1663

Answers (2)

Ashot
Ashot

Reputation: 640

var elements = document.getElementsById('content').getElementsByTagName('img');
for (var i = 0; i < elements.length; i++) {
    elements[i].style.display = 'none';
}

if using jQuery

$('#content img').hide();

Upvotes: 1

xdazz
xdazz

Reputation: 160863

var elements = document.getElementsById('content').document.getElementsByTagName('img');

should be

var elements = document.getElementsById('content').getElementsByTagName('img');

Upvotes: 4

Related Questions