У меня есть веб-сайт и на основе языка en, sq or el,
Я хочу изменить источник изображения. Итак, у меня есть папка с именами скриншотов, тогда есть три папки: en , sq and el
.Заменить src на изображение с помощью jquery
Например, URL для картины под названием «слайд-phone.png» является:
img/screenshots/en/slide-phone.png
img/screenshots/sq/slide-phone.png
img/screenshots/el/slide-phone.png
На HTML текст У меня есть prameter: {{ _('en') }}
, который может иметь один из этих значения: en , sq and el
. В этом случае en.
<html lang="{{ _('en') }}">
<head>
<script type="text/javascript">
img_url = 'img/screenshots/'+"{{ _('en') }}"+'/slide-phone.png';
console.log("img is:" , img_url);
$('#slide-phone-img').attr('src',img_url);
</script>
HTML-ДИВ, как это:
<img id="slide-phone-img" src="" >
Консоль дает правильную ссылку: img is: img/screenshots/en/slide-phone.png
но атрибут SRC пуст!
Почему это происходит, я не понимаю, может кто-нибудь мне помочь?
попробовать оборачивать код в '$ (документ) .ready (функция() {... код здесь ...});' – Latheesan
Спасибо, я забыл, что! – EgzEst
Я думаю, что предпочтительным методом установки атрибутов является использование примера «prop», как показано ниже. 'attr()' также отлично работает. – Latheesan