如何将HTML字符串转换为纯文本并将其附加到JavaScript中的DIV中?
这是我的问题: 我有一个从jQuery post请求返回的文本变量。我解析JSON并运行for循环。在对象内部,我有一些变量,如下所示如何将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
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));