JavaScript コード
//图像加载出错时的处理 function errorImg(img) { img.src = "默认图片.jpg"; img.onerror = null; }
HTML コード
<img width="32" height="32" src="1.jpg" onerror="errorImg(this)" />
見た目を美しくするため、ウェブページの画像が存在しない場合、クロス画像は表示されません
の場合 ページ表示時に画像が移動したり消失したりすると、ページ上に×印の画像が表示され、ユーザーエクスペリエンスに大きな影響を与えます。 alt属性を使って「○○の写真」というプロンプトメッセージを出してもあまり効果はありません。
実際、これは次のように処理できます。画像が存在しない場合、onerror イベントがトリガーされます。
< などの修正作業を行うことができます。 🎜>1. この画像要素を非表示にします:
为了美观当网页图片不存在时不显示叉叉图片 src="图片的url地址" alt="图片XX" onerror="this.style.display='none'"/>
2. デフォルトの画像に置き換えます:
为了美观当网页图片不存在时不显示叉叉图片 src="图片的url地址" alt="图片XX" onerror="this.src='默认图片的url地址'"/>
したがって、問題を解決するには次の 2 つの方法を使用する必要があります:
a. エラー コードを他の処理方法に変更するか、デフォルトの画像が確実に使用されるようにします。 onerror は十分小さく、存在します。为了美观当网页图片不存在时不显示叉叉图片 src="图片的url地址" alt="图片XX" onerror="this.src='默认图片的url地址;this.onerror=null'"/>