在Javascript中将字符串转换为html标记

时间:2015-04-11 10:02:17

标签: javascript html5 dom

我想将以下字符串转换为HTML标记并将其放在我的div中。

<strong>asdfadfsafsd</strong>

我使用以下代码将其放在我的div中:

var message = "<strong>testmessage</strong&gt";
document.getElementById('message').innerHTML = bericht;

问题是我现在在div中看到以下内容:

<strong>testmessage</strong>

但我希望看到: 的测试消息

有什么问题?

2 个答案:

答案 0 :(得分:3)

&#13;
&#13;
var string = "&lt;strong&gt;asdfadfsafsd&lt;/strong&gt;",
    results = document.getElementById("results")
    results.innerHTML = string;
    results.innerHTML =    results.textContent;
&#13;
<div id="results"></div>
&#13;
&#13;
&#13;

首先将其加载为html。然后将其作为文本获取,然后再次将其加载为HTML:)

Refer HTML Entities

答案 1 :(得分:0)

尝试createElement

var tag = document.createElement("strong");
var t = document.createTextNode("testmessage");
tag.appendChild(t);
document.body.appendChild(tag);