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='' />");