Это похоже на то, что оно должно быть простым, но это оказывается болью. Как установить src изображения на имя, содержащее пробелы? Я пробовал этот путь:Изменить <img> 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
Технически, я думаю, есть два вопроса:
1) Почему она полностью квалифицировать его, когда все, что мне нужно, это относительная ссылка?
2) Как я могу сохранить пространство в целости, так как они являются частью имени файла?
Нашли решение, сделав ту самую вещь, о которой я мог думать, которая должна была обернуть всю строку, которую я добавлял в unescape(). Все еще не знаю, почему это сработало, но это произошло: P Подождите 5 часов, чтобы ответить на вопрос, чтобы я мог добавить ответ и отметить его: P –