function() {
var element = document.getElementsByClassName("MagicZoomPlus")[0];
var image = "https://www.mywebsite.com" + element.getElementsByTagName('img')[0].getAttribute("src");
return image;
}
これは私の現在のコードですが、一部の画像はローカルに保存され、他の画像は異なるパスのCDNに保存されています。それはどうすればいいですか?返品にIf/Elseステートメントを使用することはできますか?
If img src starts with “/uploads” than
var image = "https://www.mywebsite.com" + element.getElementsByTagName('img')[0].getAttribute("src");
Else than
var image = element.getElementsByTagName('img')[0].getAttribute("src");
提案していることを試しましたか? – Weedoze
は、擬似コードをJSコードに変換するだけです。すなわちのIT –
'関数(){' 'VAR要素= document.getElementsByClassName( "MagicZoomPlus")[0];' 'VAR画像=(element.getElementsByTagName( 'IMG')[0] .getAttribute(」 "src")startsWith( '/ uploads')? "https://www.mywebsite.com": "") ' ' + element.getElementsByTagName( 'img')[0] .getAttribute( "src"); ' リターンイメージ; } ' –