首頁 >web前端 >js教程 >如何使用 JavaScript 或 jQuery 替換損壞的映像?

如何使用 JavaScript 或 jQuery 替換損壞的映像?

Susan Sarandon
Susan Sarandon原創
2024-12-16 08:28:10796瀏覽

How Can I Replace Broken Images with JavaScript or jQuery?

用jQuery/JavaScript 取代損壞的圖像

損壞的圖像會破壞網頁的美觀,給用戶帶來不完整或視覺上不吸引人的體驗。幸運的是,jQuery 和 JavaScript 提供了工具來優雅地處理這個問題。

jQuery 方法

雖然人們最初可能會考慮使用jQuery 來管理損壞的映像,但JavaScript 提供了更簡單的方法,更有效的解決方案。透過處理每個映像的 onError 事件,如果載入失敗,您可以重新指派其來源。

JavaScript 解決方案

下面的JavaScript 程式碼片段擷取了onError 事件一個影像元素,更新其src 屬性以顯示佔位符影像(例如, "noimage. gif")。

function imgError(image) {
    image.onerror = "";
    image.src = "/images/noimage.gif";
    return true;
}
<img src="image.png" onerror="imgError(this);"/>

或者,您可以使用更簡潔的語法,無需單獨的 JavaScript 函數:

<img src="image.png" onError="this.onerror=null;this.src='/images/noimage.gif';" />

相容性

下表列出了支援處理損壞錯誤的瀏覽器圖片:

https://www.quirksmode.org/dom/events/error.html

以上是如何使用 JavaScript 或 jQuery 替換損壞的映像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn