为什么下面的代码是正确的:
<ul>
<% for(var i=0; i<=movies.length; i++){ %>
<li><%= movies[i] %></li>
<%}%>
</ul>
为什么不是这样?
<ul>
<% for(var i=0; i<=movies.length; i++){
<li><%= movies[i] %></li>
}%>
</ul>
最佳答案
<li>
和 </li>
是您要输出的原始 HTML。它们不是 JS 代码。它们需要位于 EJS 标签的之外。
关于javascript - 我正在阅读 EJS 教程,对打开和关闭 <% 和 %> 的确切位置感到困惑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39722862/