【发布时间】:2023-02-13 22:53:22
【问题描述】:
我有一个返回模板文字的函数:
function generateStuff(nodes) {
const output = `<ul>${nodes}</ul>`;
return document.body.innerHTML = output;
}
nodes 是<li> 元素的数组,由createElement 组成,然后通过appendChild 添加到nodes。
有没有办法用generateStuff(nodes) 呈现列表?现在它返回的所有内容都是<ul>[object NodeList]</ul>,我只希望它返回带有工作链接等的正确 HTML。
我想我需要以某种方式解析它,但因为这是 JS 并且 NodeList 是它的本机,所以也许已经有一个方法可以解决它?
【问题讨论】:
-
要清楚,你的函数返回一个细绳.它使用模板文字来创造该字符串,但由于未标记模板文字,因此对其进行评估始终会产生一个字符串。
标签: javascript template-literals nodelist