読み込まれた画像を要素から削除しようとして<img>
いますが、src をクリアまたは削除しても削除されません。何をすべきか?
HTML:
<img src='https://www.google.com/images/srpr/logo3w.png'>
Jクエリ:
$('img').attr('src', ''); // Clear the src
$('img').removeAttr('src'); // Remove the src
画像のまま…
読み込まれた画像を要素から削除しようとして<img>
いますが、src をクリアまたは削除しても削除されません。何をすべきか?
HTML:
<img src='https://www.google.com/images/srpr/logo3w.png'>
Jクエリ:
$('img').attr('src', ''); // Clear the src
$('img').removeAttr('src'); // Remove the src
画像のまま…
要素を完全に削除するか<img>
、別の画像 (透明な gif など) に置き換える必要があります。
あなたはこれを行うことができます。最初に画像に ID を割り当てます
<img id='image_id' src='https://www.google.com/images/srpr/logo3w.png'>
次に、ソース属性を削除します。
jQuery('#image_id').removeAttr('src')
jQuery('#image_id').show();
単に要素を非表示にするのはどうですか:
$('img').hide();
タグから画像を削除することはできません。jQuery を使用する場合は、タグを扱うのではなく、DOM 要素を操作することに注意してください。したがって、jquery に関するタグはタグではなく、オブジェクト、DOM 要素です。これはタグではなく、DOM で画像を表す要素です。したがって、画像を非表示にする場合は、要素を非表示にする必要があります。
を使用してノードを削除します
$("img").remove()
または単に使用して画像を非表示にします
$("img").hide()
最良の方法は、画像を別のものに置き換えることです。つまり、src をクリーニングする代わりに、.attr('src','notting'); のような偽の値を設定します。画像は読み込まれず、古い画像のキャッシュされたバージョンはなくなります