我的观点是这样的:
<li id="thumbnail-view" class="count-photo">
<div class="thumbnail">
<img src="{{ asset('img/thumbs/'.$photo) }}" alt="">
<a href="javascript:" class="thumbnail-check"><span class="fa fa-check-circle"></span></a>
<ul class="list-inline list-edit">
...
</ul>
</div>
</li>
我的javascript是这样的:
var photo = 'flower.jpg';
var res = `<img src="{{ asset('img/thumbs/'+photo) }}" alt="">`
$('#thumbnail-view img').html(res);
如果执行了javascript代码,我想更改图片
我尝试这样,但它不起作用
我该怎么做?
答案 0 :(得分:5)
简单方法
var photo = 'flower.jpg';
$('#thumbnail-view img').attr('src', photo);
答案 1 :(得分:2)
不要设置图像的内部HTML,设置其src属性。
$('#thumbnail-view img').prop("src", "{{ asset('img/thumbs/') }}"+photo);
旁注:如果这是在.js文件中,那么您的模板引擎可能不会处理资产标签,因此您需要对路径进行硬编码或从其他地方获取。
$('#thumbnail-view img').prop("src", "/assets/img/thumbs/"+photo);
答案 2 :(得分:1)
你应该这样使用:
content FormGroup