javascript - 我正在阅读 EJS 教程,对打开和关闭 <% 和 %> 的确切位置感到困惑?

标签 javascript ejs

为什么下面的代码是正确的:

<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/

相关文章:

java - 如何以编程方式验证 Web 表单的登录凭据?

Javascript如何在for循环完成后执行代码

javascript - 使用Array.filter后如何获取多个值?

node.js - 如何在 .ejs 文件中获取 Expreejs 的 req 和 res 对象

javascript - 设置值不粘

css - ejs 不包括 css

javascript - 将 zclip 分配给隐藏 div 中的多个链接时出现问题

javascript - 等待 Bootbox 确认运行 Ajax

node.js - Express JS - 静态文件上的 404

node.js - 使用ejs渲染布局