Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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追加HTML内容_Javascript_Jquery_Html_Append - Fatal编程技术网

Javascript 通过jQuery追加HTML内容

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

我有一个页面,使用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,item.Handle)
.replace(//g,item.Intro);

$(“#注释”).append(html);

问题是正文中的数据也是带有标签的HTML文档,所以我看到的不是格式化文本,而是HTML标签

我知道我可以使用jQuery html()函数,但它会更改div的内容,我想在其中添加新内容

我怎样才能像HTML标记那样添加内容并以格式化的方式显示它呢

我应该看到的例子:

这是我第一次发表评论。我想借此向你表示感谢

但是我看到:
这是我的第一条评论。我想借此向您表示感谢。

尝试使用将字符串解析为DOM节点数组

var htmlNodes = $.parseHTML( html);
$("#comments").append(htmlNodes );