ホームページ > ウェブフロントエンド > jsチュートリアル > 壊れた画像を JavaScript または jQuery で置き換えるにはどうすればよいですか?

壊れた画像を JavaScript または jQuery で置き換えるにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-16 08:28:10
オリジナル
796 人が閲覧しました

How Can I Replace Broken Images with JavaScript or jQuery?

壊れた画像を jQuery/JavaScript で置き換える

壊れた画像は Web ページの美しさを損ない、ユーザーに不完全な、または視覚的に魅力のないエクスペリエンスを残す可能性があります。幸いなことに、jQuery と JavaScript は、この問題を適切に処理するツールを提供します。

jQuery のアプローチ

最初は壊れた画像を管理するために jQuery を使用することを検討するかもしれませんが、JavaScript はより簡単な、より効果的な解決策。各画像の onError イベントを処理することで、画像の読み込みに失敗した場合にソースを再割り当てできます。

JavaScript ソリューション

以下の JavaScript コード スニペットは、画像の onError イベントをキャプチャしています。 image 要素。その 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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート