我正在使用 javascript 文件来显示一些按钮。当用户单击按钮时,当前按钮的图像被另一个图像替换(从而产生新按钮代替旧按钮出现的效果),反之亦然。我创建了<img>
一个 id='imgbutton' 的元素,并使用这些元素attr('src',newimage)
来显示这些按钮。
我将javascript文件放在{{MEDIA_URL}}/js
目录中,以便可以使用将文件添加到模板中
<script type="text/javascript" src="{{MEDIA_URL}}/js/myscript.js" ></script>
在javascript代码(jquery 1.7.1)中,我正在设置这样的图像
..
var btnimg=$('#imgbutton');
btnimg.attr('src','{{MEDIA_URL}}/img/NewImage.png');
这会导致404 error
在 javascript 控制台中显示一个占位符而不是图像。在 django 模板中,{{MEDIA_URL}}/img/OldImage.png
正确显示..只有在 javascript 中才会出现问题..有人可以帮我弄清楚为什么会发生这种情况吗?我该如何纠正这个问题?