我陷入了一项简单而又艰巨的任务。 我有一个包含单个“@”符号的字符串。 string的第一部分是类型的路径:GroupPictures / G261-MyGroup / GU53-user2.png 第二部分是一个名字,比如说USER。
现在我需要使用javascript分隔这两个部分并将它们显示为html所以我做了类似这样的事情:
var parts=this.toString().split("@");
var myusername=parts[1];
var filenamee=parts[0].trim();
alert(filenamee);
if ($.cometChat.loginUserName == this) { //login user
sb[sb.length] = "<span class='one_test'><img style='border-radius:100%;float:left;width:35px;' src="+filenamee+" /><div class='chat_account_name'>" + myusername + "</div><div class='status_offline'></div></span><br>";
}
但问题是图片没有显示虽然名称显示正确。我想知道我错过了一些要关闭的引号或者它有什么问题?
问题仅在于此行:
"<span class='one_test'><img style='border-radius:100%;float:left;width:35px;' src="+filenamee+" /><div class='chat_account_name'>" + myusername + "</div><div class='status_offline'></div></span><br>"
答案 0 :(得分:3)
使用
src='"+filenamee+"'
不是
src="+filenamee+"
所以它就像
src='asdasd'
不
src=asdasd