Mit dem folgenden Skript gehe ich durch jede img-Quelle, die ich auf der Seite habe, die Erweiterung abrufen und wenn es keine zurückgegebene Zeichenfolge oder nicht einen bekannten Bildtyp gibt, dann füge ich hinzu .jpgHinzufügen von Bild-Erweiterung, wenn es keine gibt
Aus irgendeinem Grund ist die if-Anweisung unabhängig von der Erweiterung jedes Mal wahr.
$(document).ready(function() {
$(".main_img").each(function() {
imgsrc = this.src;
console.log(imgsrc);
imgext = imgsrc.split('.').pop();
$.trim(imgext);
console.log(imgext);
if(imgext != 'jpg' || imgext != 'jpeg' || imgext != 'gif'){
console.log("Unacceptable,add extension");
FinalURL = imgsrc + '.jpg';
}
else {
console.log(imgext);
}
});
});
Können Sie ausführbare Demo/Snippet oder [JSFiddle] (https://jsfiddle.net/) teilen? [_Erstellen Sie ein minimales, vollständiges und überprüfbares Beispiel_] (http://stackoverflow.com/help/mcve) – Rayon
Was sagen Ihre Protokolle zu dem imgext-Tal? – Pat
Das Protokoll gibt die Erweiterung aus, wie es sollte, zum Beispiel jpg – wadie