如何将HTML字符串转换为纯文本并将其附加到JavaScript中的DIV中?

如何将HTML字符串转换为纯文本并将其附加到JavaScript中的DIV中?,javascript,jquery,object,Javascript,Jquery,Object,这是我的问题: 我有一个从jQuery post请求返回的文本变量。我解析JSON并运行for循环。在对象内部,我有一些变量,如下所示 post_content: "<iframe src="THEURLREMOVEDFORQUESTION" height="281" width="500" allowfullscreen="" frameborder="0"></iframe> Ready to plan you first visit? <a href="THE

这是我的问题:

我有一个从jQuery post请求返回的文本变量。我解析JSON并运行for循环。在对象内部,我有一些变量,如下所示

post_content: "<iframe src="THEURLREMOVEDFORQUESTION" height="281" width="500" allowfullscreen="" frameborder="0"></iframe> Ready to plan you first visit? <a href="THEURLREMOVEDFORQUESTION">Click here</a>."
post_内容:“准备好计划您的首次访问了吗?”
因此,当我将其附加到DIV时,整个iFrame都会出现。有人知道我是否可以使用一个函数来打印字符而不是呈现HTML吗?基本上有一个简单的函数可以使用,比如encode();还是什么


对不起,如果这是重复的。我搜索了一会儿,没有找到任何东西。

您应该设置div的
.text()
,这样它就不会呈现HTML,示例:

<div id="test"></div>

$("#test").text("<p>See this is showing the tags</p>");

$(“#test”).text(“请参见此处显示的标签”);

演示:

如果要将新内容附加到可能已经有内容的div,请使用
text()
append()


$(“#容器”).append($(“”,{text:data.post#u content}).html();


这里的示例:

您可以使用纯JavaScript执行此操作:

myDiv.appendChild(document.createTextNode(post_content));

谢谢@tymeJV。这很有效。这就是为什么我爱你!您可以切换文本和html。现在它清除了所有标签。如果他想显示标签,他应该设置div的文本,然后阅读它的html.yup,发现创建我的小提琴
myDiv.appendChild(document.createTextNode(post_content));