Использование переменной в теге

#javascript #jquery #html

#javascript #jquery #HTML

Вопрос:

Я пытался создать свой собственный фотоальбом, когда столкнулся с ошибкой. Это синтаксическая ошибка, но после опробования нескольких различных способов написания кода она просто не будет работать.

Вот что я сделал. Я создал var-изображение, которое содержит строковый путь к файлу (используя манипуляции со строками) изображения (я пока не собираюсь использовать PHP, поэтому он может принимать фотографии только из заданной папки с именем «images» в базовом каталоге) и другой var-imgSource, содержащий само изображение с использованием var-изображения.

Код является:

 var image = "images/"   $(".inputImage").val().split('\').pop();
var imgSource = $('<img src = image alt = "Image not found" class = "card-img-top">');
  

по какой-то причине, даже без апострофов, тег считывает слово image как путь к файлу (строка), а не как созданную мной переменную.

Комментарии:

1. $('<img src="' image '" alt="Image not found" class="card-img-top">'); Попробуйте это

Ответ №1:

Вы бы использовали

 var imgSource = $('<img src="'   image   '" alt="Image not found" class="card-img-top">');
  

Комментарии:

1. Лучше также использовать "" вокруг src значения attr, на всякий случай, если имя изображения содержит пробелы.

Ответ №2:

 var image = "images/"   $(".inputImage").val().split('\').pop();
var imgSource = $('<img src="'   image   '" alt="Image not found" class="card-img-top">');