0

サイト全体ではなく、コンテンツ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';
    }

それは何もしませんでした。

誰かが私が間違っていることを教えてもらえますか?

4

2 に答える 2

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

する必要があります

var elements = document.getElementsById('content').getElementsByTagName('img');
于 2012-09-09T13:14:34.617 に答える
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();
于 2012-09-09T13:16:28.387 に答える