HTMLページからイメージをアンロードし、そのメモリ占有をいくつかのJavascript命令で解放できるかどうかを知りたいです。すでに画像が画面に表示されているとします。メモリを節約するためにアンロードする必要があるとします(理由はここでは関係ありません)。 Javascriptでやってもいいですか?はJavascriptでHTMLページから画像をアンロードできますか?
2
A
答えて
4
あなたの質問にコメントが正しい、あなたはからそれを削除することができますDOMが、それは良いと準備ができていると判断すると、ブラウザはメモリからそれをクリアします。
var badImage = document.querySelector("img#idOfImage");
//or "img[href='nameofimagefile.jpeg']"
//whatever you need to do to get the right element
//then, remove it:
badImage.parentElement.removeChild(badImage);
1
$('#myDiv').remove();
または
function removeElement(divNum) {
var d = document.getElementById('myDiv');
var olddiv = document.getElementById(divNum);
d.removeChild(olddiv);
}
しかし、それは任意のメモリ、または帯域幅またはHTTPリクエストを解放しませんDOMから削除するだろう...そう、パフォーマンス賢明それはの多くをすることはありません違い(レンダリングを考慮しない)。
しかし、イメージがDOMから削除された場合、使用するメモリは最終的にはブラウザ(ガベージコレクション)によって管理され、削除されると考えられます。
それはブラウザレベルの関心事であるため、非常に短いなしに私はメモリから削除する特定の方法があるとは思わない...
+0
画像が削除されないと、最終的にはsrc属性が空に変わっただけでガベージコレクションが行われるのでしょうか? – Firsh
関連する問題
- 1. htmlからjavascriptをアンロードするには?
- 2. htmlページから.aspxページに画像を渡すには?
- 3. 画像URLから画像ファイルを保存javascript html
- 4. 画像はhtmlページ
- 5. Webページから画像をカットアンドペーストできるWYSIWYGテキストエディタはありますか?
- 6. Chrome「画像をアンロードする」?
- 7. HTMLからアセットの画像を参照できない
- 8. javascriptファイルを動的にアンロードできますか?
- 9. ページをアンロードするかナビゲートするかを確認する - javascript
- 10. htmlから画像と動画をプログラムで削除する
- 11. JavaScriptを使用したHTMLページの画像を拡大する
- 12. XPathでHTML Scrapyから画像をフィルタリングする方法はありますか?
- 13. htmlから画像を取得する
- 14. エンティティ・フレームワークのObjectStateManagerからエンティティをアンロードできますか?
- 15. JavaScriptを使用して画像ストリームをレンダリングできますか?
- 16. Javascriptで動的HTMLページを作成することはできますか?
- 17. HTMLとJavaScriptで画像のイベント
- 18. 純粋なhtml/javascriptアプリケーションからPHPページにパスワードを送るべきですか?
- 19. captcha htmlページの画像リンク
- 20. Javascriptを使用してHTMLコードから画像URLを抽出します。
- 21. JavaScriptのデータをPHPからHtmlに送信できますか?
- 22. 画像をデバイスからPCにプルできませんが、画像はPC内で表示できません
- 23. ギャラリーから画像を動的にアンロードするにはどうすればよいですか?
- 24. Javascriptで2つの画像を比較することはできますか?
- 25. htmlの画像captchaのJavascript
- 26. SimplePieが画像から画像を取得することができます
- 27. どこからアンドロイド画像を取得できますか?
- 28. ローカルHDからリモートAMFPHPに画像をアップロードできますか?
- 29. ABCpdfはJavascriptで作成したページからPDFを作成できますか?
- 30. iOSデバイス(iPad、iPhone)でウェブサイト(HTMLフォーム)から画像をアップロードする
あなたはDOMツリーから画像を削除することができますが、メモリからの除去が唯一のブラウザ次第です:DOMからそれをクリアするには
、あなたはこのような何かをするだろう。 – duri
@duriのフォローアップとして、ブラウザは未使用のアセットをガベージコレクションし、最終的にメモリを解放しますが、ユーザーの観点からそのコントロールレベルのAPIはありません – jlb
巨大な画像でテストケースを作成し、ブラウザのメモリ消費量を削除します。ブラウザに反応する方法を教えてください) – Christoph