【发布时间】:2021-04-15 01:41:59
【问题描述】:
我正在使用 jQuery append() 函数在 ajax 响应后添加标签和标签,但是当它附加图像标签时开始显示图像。取而代之的是,它应该显示您收到图像的消息。
这就是我正在做的事情
$.ajax({
type: "GET",
url: `/get_unread_count/${conversation.id}`,
success: function (data) {
var unread_count = data.unread_count;
if(unread_count > 0){
var count_html = ` <div class="kt-widget__action">
<span class="kt-widget__date"></span>
<span class="kt-badge kt-badge--success kt-font-bold mr-2">${unread_count}</span>
</div>`;
}else{
var count_html = '';
}
$('.kt-widget__items').append(`
<div class="kt-widget__item" id="${conversation.messageable_type}" onclick="message(${conversation.conversation_id},${conversation.messageable_id},this,'${name}',${id});appendRealTimeMessage(${conversation.conversation_id});">
<span class="kt-media kt-media--circle">
<img src="/business_logo/${logo}" alt="image">
</span>
<div class="kt-widget__info">
<span class="kt-widget__desc ">
${conversation.conversation.last_message.body ?? ''}
</span>
</div>${count_html}
</div>`);
conversation.conversation.last_message.body 的消息正文可能带有 img 标签
我想要的是,如果有图像标签,它应该显示您收到图像的消息。
这怎么可能?
【问题讨论】:
-
你能添加一个 conversation.conversation.last_message.body 的例子吗?是 HTML 吗?
-
是的。有点像
<p><img src=""></p>。也可以是字符串abc -
请提供一个最小的、可重现的例子:stackoverflow.com/help/minimal-reproducible-example
标签: javascript jquery jquery-ui append