如何显示html没有转义?

How to show html not escaped?

我有一个 API,return 一个代表电子邮件正文的字符串,所以它是 html:

例如

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head> ...

如何让浏览器解释它并在我的 javascript 应用程序中,在容器(div 或其他)中呈现电子邮件?

只需将文本插入页面上某个元素的 innerHTML。

var emailBody = <get the raw html from the api>;
document.getElementById("someDiv").innerHTML = emailBody;