Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;张贴「;jquery中的图像_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript &引用;张贴「;jquery中的图像

Javascript &引用;张贴「;jquery中的图像,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我目前使用这一行代码来“发布”消息 setTimeout(function(){ o.html(o.html() + "Username:<br>" + msg[r] + "<br><hr>") }, 7000); setTimeout(函数(){ o、 html(o.html()+“用户名:”+msg[r]+“”) }, 7000); 它工作得很好,它从一个数组中发布消息,广告和一些样式 但现在当它发布消息时,它看起来像: Username:

我目前使用这一行代码来“发布”消息

setTimeout(function(){ 
    o.html(o.html() + "Username:<br>" + msg[r] + "<br><hr>") 
}, 7000);
setTimeout(函数(){
o、 html(o.html()+“用户名:
”+msg[r]+“

”) }, 7000);
它工作得很好,它从一个数组中发布消息,广告和一些样式

但现在当它发布消息时,它看起来像:

Username:
messagehere

<hr>
用户名:
messagehere

我想要的是在消息和用户名之前发布图像的代码。就像你在facebook上看到的,当你和某人聊天,评论某件事时

我试着在它前面放一个
+
,但没有效果。整个代码突然停止工作

所以现在我正在寻找正确的方法,我想给它添加一个类,这样我就可以用css正确地设计整个东西(让头像出现在消息和用户名前面,就像前面解释的那样)


如果有人能帮我找到正确的方法,我将不胜感激。

您只需将
img
标记用引号括起来即可。这是错误的,因为如果没有引号,浏览器会认为它是变量或函数,而不是字符串文字

+ '<img src="" class=""/>'
+''
此外,您应该使用.append()函数,而不是使用.html(.html()+…)

o.append(“用户名:
”+msg[r]+”

“+”);
无论从何处获得实际脚本,都应该先在那里查询;)。将
img
代码放在一个字符串中:
+'
转义您的引号
“用户名:
”+…
,或者按照hj potter的建议用单引号括起来(更好的可读性)。
+“
不幸的是也破坏了代码。@Snowlav您没有读我们的评论吗?:)你的HTML引号正在打断你的JS引号。这样做:
+'
使用单引号其实没什么区别(你可以在你的代码中全部切换),更重要的是,如果你用
开始一个字符串,它会认为下一个是字符串的结尾,当它看到下一个时会出错。单引号也是一样。因此,如果可能的话,使用相反的方法(例如:
”st'环“
),或用反斜杠将其转义(例如:
“st\'环”
o.append("Username:<br>" + msg[r] + "<br><hr>" + "<img src='' class='' />");