Javascript 通过jQuery追加HTML内容
我有一个页面,使用jQuery按需加载评论。我在Javascript 通过jQuery追加HTML内容,javascript,jquery,html,append,Javascript,Jquery,Html,Append,我有一个页面,使用jQuery按需加载评论。我在中通过格式化预定义模板来附加HTML 我的模板如下: “alt=”“> 我使用jQuery GET获取注释内容,然后按如下方式替换内容: html+=blogitemHtml .replace(//g,item.ImageUri) .replace(//g,item.Header) .replace(//g,item.FriendlyUri) .replace(//g,item.PublishedOn) .replace(//g,ite
中通过格式化预定义模板来附加HTML
我的模板如下:
“alt=”“>
我使用jQuery GET获取注释内容,然后按如下方式替换内容:
html+=blogitemHtml
.replace(//g,item.ImageUri)
.replace(//g,item.Header)
.replace(//g,item.FriendlyUri)
.replace(//g,item.PublishedOn)
.replace(//g,item.Handle)
.replace(//g,item.Intro);
$(“#注释”).append(html);
问题是正文中的数据也是带有标签的HTML文档,所以我看到的不是格式化文本,而是HTML标签
我知道我可以使用jQuery html()函数,但它会更改div的内容,我想在其中添加新内容
我怎样才能像HTML标记那样添加内容并以格式化的方式显示它呢
我应该看到的例子:
这是我第一次发表评论。我想借此向你表示感谢
但是我看到:
这是我的第一条评论。我想借此向您表示感谢。
尝试使用将字符串解析为DOM节点数组
var htmlNodes = $.parseHTML( html);
$("#comments").append(htmlNodes );