不能使用带有Mustache渲染模板的appendChild

时间:2017-06-17 13:20:49

标签: javascript mustache

我有一个简单的Mustache.js模板:

var template = '<div style="width: 300px; height: 200px; background: red;">TEST</div>';

var rendered = Mustache.render(template);

我想用appendChild

将其添加到正文中
document.body.appendChild(rendered);

但这会产生错误:

Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'

1 个答案:

答案 0 :(得分:1)

Mustache.render(template);会返回String的html,并尝试将其传递给期望appendChild的{​​{1}}。可能的解决方案:

Node