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

Kai*_*sen 2 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="THEURLREMOVEDFORQUESTION">Click here</a>."
Run Code Online (Sandbox Code Playgroud)

因此,当我将其附加到DIV时,整个iFrame会出现.有没有人知道我是否可以使用一个函数来打印字符而不是呈现HTML?基本上有一个我可以使用的简单函数,如encode(); 或者其他的东西?

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

tym*_*eJV 6

你应该设置.text()div,所以它不会呈现HTML,示例:

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

$("#test").text("<p>See this is showing the tags</p>");
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/w3UF4/