#javascript #html #string #internet-explorer-8 #microsoft-edge
#javascript #HTML #строка #internet-explorer-8 #microsoft-edge
Вопрос:
Мой код:
htmlString = `<img id="image_${result.id}" src="${result.image}" width="100%">`;
$('#addItem').before(htmlString);
Я использую `, потому что мне нужен $ {variable.attribute} в коде, мой код сложный, операция в строке затруднена.
Комментарии:
1. используйте $(результат).attr ( «проверено»)
2. IE8 не поддерживает строки шаблона. Использовать
'<img id="image_' result.id '" src="' result.image '" width="100%">'
3. Спасибо за поддержку, но я тестирую в браузере Edge и обнаруживаю ошибку.
4. Используйте транспилятор. На данный момент Babel является наиболее распространенным.
Ответ №1:
Вы можете использовать следующим образом
htmlString = '<img id="image_${result.id}" src="${result.image}" width="100%">';
$('#addItem').before(htmlString);