2011-06-07 121 views
0

我试图用一段HTML代替div的内容。但是这个html没有被解释。如果error[0].childNodes[0].nodeValue包含blah <strong>foobar</strong>那么我会在输出中看到<strong>。我怎样才能解决这个问题?innerHTML不解释HTML标签

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

回答

0

也许error[0].childNodes[0].nodeValue逃脱?你可以尝试:

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