将模板放在script标签里通过ID取用
<script type="text/template" id="template">
<ul>
<%-- 注释:JavaScript模板 --%>
<% for (var i = 0; i < users.length; i++) { %>
<li><a href="<%=users[i].url%>" target="_blank"><%=users[i].name%></a></li>
<% } %>
</ul>
</script>
然后通过JS操作渲染数据
var data = [
{'name': 'Google', 'url': 'https://www.google.com/'},
{'name': 'Youtube', 'url': 'https://www.youtube.com/'},
{'name': 'Facebook', 'url': 'https://www.facebook.com/'},
{'name': 'GitHub', 'url': 'https://github.com/'},
{'name': 'Twitter', 'url': 'https://twitter.com'},
{'name': 'Stack Overflow', 'url': 'http://stackoverflow.com/'}
];
document.getElementById('result').innerHTML = template('template', {users: data})