【发布时间】:2016-06-15 02:32:26
【问题描述】:
我有一个网站,基于语言en, sq or el, 我想更改图像源。所以我有一个名为 screenshots 的文件夹,然后是三个文件夹:en, sq and el。
例如,名为“slide-phone.png”的图片的 URL 是:
static/img/screenshots/en/slide-phone.png
static/img/screenshots/sq/slide-phone.png
static/img/screenshots/el/slide-phone.png
我想获取 HTML 标签的属性 lang,然后将其添加到图像的源中,但由于某些原因,它不起作用。
我的代码如下所示:
<html lang="{{ _('en') }}">
<script type="text/javascript">
$(document).ready(function(e){
var language = $('html').attr('lang');
});
</script>
...
<img id="slide-phone-1-img" src="{{ url_for('static', filename='img/screenshots/' + language+'slide-phone.png') }}" >
我正在使用 python 和 jinja。任何帮助:)
编辑:
我也尝试过这样,但问题是我想使用 jinja,为此我需要更改此代码:
<html lang="{{ _('en') }}">
<script type="text/javascript">
$(document).ready(function(e){
var language = $('html').attr('lang')
img_url = 'img/screenshots/'+ language+'/slide-phone.png';
$('#slide-phone-img').attr('src',img_url);
});
</script>
【问题讨论】:
-
它应该如何工作?你如何以及在哪里调用你的变量语言?
-
@MKAD 在图像 div 的 src 中?
-
你不能从
-
有什么办法吗?
-
如果它不起作用请告诉我
标签: javascript jquery html image tags