[英]javascript img src path + variable concatentation
我似乎无法正确地逃避JS变量来显示图像(用户头像)。 正确的方法是什么? 我需要帮助的人。
$.each(obj, function() { result = result + "<img class='user-pic' alt='' src="'assets/global/img/avatars/ + this['user_avatar'] + '"/> </a></div>"; });
alt =“''src =”'assets / global / img / avatars / + this ['user_avatar'] +'“ />”;
应该是这样的:
$.each(obj, function(){
result += "<img class='user-pic' alt='avatar' src='assets/global/img/avatars/"+this.user_avatar+"' /></a></div>";
});
要学习字符串的串联,请想象一下要删除外部引号。 里面的所有引号都应该匹配,而外面的引号则相反或已转义。
您可以使用准备好的字符串来更好地处理此类情况
$.each(obj, function() {
result += `<img class="user-pic" alt="" src="assets/global/img/avatars/${this['user_avatar'] || ""}" /> </a></div>`;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.