これは簡単なように思えますが、実際には面倒です。画像の src をスペースを含む名前に設定するにはどうすればよいですか? 私はこの方法を試しました:
var newSrc = "images/" + sname[field].split(":")[selected] + ".png";
document.getElementById("image" + field).src = newSrc;
計算を newSrc 変数が占めるスペースに直接入れることもできます。ただし、別の要素に表示されているにもかかわらず、画像が表示されることはありません。
document.getElementById("画像" + フィールド).src
実際には次のように設定されていることを示しています
http://localhost/SkillPlanner/images/Branch%202.png
技術的には、2 つの質問があると思います。
1)必要なのは相対リンクだけなのに、なぜそれが完全に修飾されているのですか?
2) スペースはファイル名の一部であるため、スペースをそのままにしておくにはどうすればよいですか?