innerHTML不解释HTML标记

时间:2011-06-07 12:19:38

标签: javascript html

我正在尝试用一些HTML替换div的内容。但是html没有被解释。如果error[0].childNodes[0].nodeValue包含blah <strong>foobar</strong>,那么我会在输出中看到<strong>。我该如何解决这个问题?

document.getElementById("booking").innerHTML = "Server error: " + error[0].childNodes[0].nodeValue;

1 个答案:

答案 0 :(得分:0)

可能error[0].childNodes[0].nodeValue被转义了吗?你可以尝试:

document.getElementById("booking").innerHTML = "Server error: " + unescape(error[0].childNodes[0].nodeValue);