Heim >Web-Frontend >js-Tutorial >Wie kann ich defekte Bilder durch jQuery oder einfaches JavaScript ersetzen?
Defekte Bilder durch jQuery ersetzen
Die Anzeige defekter Bilder auf einer Webseite kann für Benutzer frustrierend sein. Glücklicherweise bietet JavaScript verschiedene Methoden, um dieses Problem zu lösen.
Ein Ansatz besteht darin, die Filterfunktionen von jQuery zu nutzen, um defekte Bilder zu identifizieren und zu ersetzen. Um dies zu tun:
Der Einfachheit halber ist es jedoch oft einfacher, reines JavaScript zu verwenden, um fehlerhafte Bilder zu verarbeiten.
JavaScript-Lösung:
Die Das Ereignis onError kann verwendet werden, um das Quellattribut neu zuzuweisen, wenn ein Bild fehlschlägt laden:
function imgError(image) { image.onerror = ""; image.src = "/images/noimage.gif"; return true; }
Implementieren Sie diese Funktion im HTML:
<img src="image.png" onerror="imgError(this);"/>
Alternativ kann das onError-Ereignis direkt im HTML ohne Funktion behandelt werden:
<img src="image.png" onError="this.onerror=null;this.src='/images/noimage.gif';" />
Informationen zur Browserkompatibilität mit dem Fehler finden Sie in der folgenden Tabelle Einrichtung:
http://www.quirksmode.org/dom/events/error.html
Das obige ist der detaillierte Inhalt vonWie kann ich defekte Bilder durch jQuery oder einfaches JavaScript ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!