仅从DIV而非整个站点删除图像

时间:2012-09-09 13:12:26

标签: javascript image hide

我只想删除内容div中的图像,而不是整个网站。我尝试过以下方法:

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

删除所有图像。

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

没有做任何事。

有人能告诉我我做错了吗?

2 个答案:

答案 0 :(得分:4)

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

应该是

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

答案 1 :(得分:1)

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

如果使用jQuery

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