【发布时间】:2019-09-22 07:11:41
【问题描述】:
我正在尝试根据用户名中的第一个字母更改每个评论的图像 src
{% for comment in articles.comments.all %}
<div class="comments py-2 my-3">
<div class="comments-img-wrapper">
<img src="" class="comment-image" alt="">
</div>
<div class="comments-details">
<h5 class="comment-user-name">{{comment.user}} <span class="float-right date">{{comment.created}}</span></h5>
<p>{{comment.body}}</p>
</div>
</div>
{% empty %}
<p>there are no comments</p>
{% endfor %}
我使用的 jquery 代码就是这个
<script>
$(".comment-image").each(function(){
username = $('.comment-user-name').text();
usernameFirstletter = username.charAt(0).toUpperCase();
console.log(usernameFirstletter)
$(".comment-image").attr('src', '/static/img/avatars/' + usernameFirstletter + '.svg');
});
</script>
但由于某种原因,它一直在为剩余的 cmets 重复第一个 ccomment 的图像,任何人都可以帮忙
【问题讨论】:
标签: jquery django django-templates