1

削除ボタンが押されたときに、単純な HTML ページから画像を削除したい。次のコードを試してみましたが、機能していません。助けてください。

<script>
 function del()
 {
 var Node1 = document.getElementById(“i”);
 Node1.removeChild(Node1.childNodes[0]);
 alert("Image deleted");
 }
 </script>

<img src="file:///C|/Users/momo/Desktop/uf.PNG" id="i"/>
<button onclick="del()">Delete Image</button>
4

1 に答える 1

1

あなたのコードで:

 var Node1 = document.getElementById(“i”);
 Node1.removeChild(Node1.childNodes[0]);

変数には子ノードがないため、機能しません。Node1ノードでそれを使用する必要がありparentます...しかし、問題に合わせて非表示にしないでしょうか?

document.getElementById('i').style.display = 'none';

そうでない場合は、そのイメージの親ノードが何であるかを知り、removeChild正しく使用する必要があります。

于 2013-04-14T20:16:52.937 に答える