我正在另一个开发人员编写的一些现有代码之上构建一个项目。这是一个用于构建 Chrome 扩展的 JavaScript 项目。其中一个 HTML 文件包含一些按以下格式编写的代码:
<% $.each(this, function(index, value) { %>
<% var valPart = value.from_mail.split('<'); %>
<% var name = valPart[0]; %>
<% var ma_name= name; %>
页面上的一些 HTML 标记包含诸如
之类的元素<a class='view_name' title='<%= value.fileName %>' href='<%= getViewUrl(value.viewUrl) %>'><%= value.fileName %></a>
getViewUrl
是代码中定义的函数。我的主要查询是 <%...%>
现在,我很清楚嵌入式 Ruby HTML 文件使用 <% ... %>
用于在 HTML 文件内创建代码元素。事实上,我知道这个项目中没有使用 Ruby,甚至 ERB 文件也没有使用。知道这可能是什么吗?
最佳答案
看起来像下划线模板:http://underscorejs.org/#template
关于javascript - JavaScript 语法包含 <%..%>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22298591/