【发布时间】:2019-09-03 02:12:41
【问题描述】:
我正在从 API 获取一些数据,然后对于返回的每个元素,我正在运行以下代码:
fetch("./apifiles.json").then((res) => res.json()).then((users) => {
users.usuarios.forEach(e => {
var div = document.createElement("DIV");
content = `<h5>usuario:</h5> ${e.name}
<h5>id: </h5>${e.id}
`;
div.append(content)
document.body.appendChild(div);
});
})
我希望浏览器能够理解并解析 de“content”变量中的 HTML 标签,但这是我在浏览器中得到的:
<h5>usuario:</h5> srth <h5>id: </h5>0
<h5>usuario:</h5> mthaz <h5>id: </h5>1
<h5>usuario:</h5> oatrz <h5>id: </h5>2
显然我做错了什么。我该怎么做才能让浏览器理解 HTML 标签并按照我的预期对其进行格式化?
谢谢。
【问题讨论】:
标签: javascript html ecmascript-6 string-literals tagged-templates