URLを写真に設定し、その写真で選択したdivの背景画像を変更する機能を作成したかったのです。例えば画像を変更する機能が動作しませんなぜ
function changePhoto(id) {
var y = document.getElementById("baza_big_photo");
y.style.display = "block";
var z = '"' + "url(" + "'" + "./assets/min_images/" + id + ".jpg" + "'" + ")" + '"';
y.style.backgroundImage = z;
console.log(z);
}
、私はパラメータとしてtn_baza01(写真の名前を)送るが、画像は私の大きなdivの中に表示されていない:(
私はIDが異なると、一つの大きな上で20件の小さなdiv要素を持っていますその上で。私は小さな画像をクリックするとその画像に大きなdiv要素の背景画像を変更する必要があります。
なぜ上のすべての連結のを修正する必要があり
url(..)
"
でをラップするべきではありませんURL?なぜ、単に 'z = 'url("/assets/min_images /' + id + '。jpg ")'をしないのですか?問題ではないかもしれませんが、少なくともコードを少し簡略化します。 console.logは何を返しますか? – junkfoodjunkie
周囲の引用符を取り除く '' ' –
@junkfoodjunkieそれは問題だと思うよ。良い推測のために+1 –