【发布时间】:2015-07-03 07:58:57
【问题描述】:
我的 html 文件看起来像
<% for (var i = 0, l = props.length; i < l; ++i) {
var _name = props[i][0];
var _value = props[i][1]; %>
<p>
<span class="prop"><%=_name%>: </span><span class="value"><%=_value%></span>
</p>
<% } %>
我在 for 循环中遇到 html 解析错误。
警告:命令失败: /Users/xx/xx/xxxxx/node_modules/html-minifier/dist/htmlminifier.js throw '解析错误:' + html; ^ 解析错误:
我不知道偶数是什么意思。我检查了 props 数组,它给了我正确的数据。
道具 = [["a","b"],["c","d"],["e","f"]]
当我将它们静态打印出来时,html 确实给出了正确的值。
<p>
<span class="prop"><%=props[0][0]%>: </span><span class="value"><%=props[0][1]%></span>
</p>
<p>
<span class="prop"><%=props[1][0]%>: </span><span class="value"><%=props[1][1]%></span>
</p>
<p>
<span class="prop"><%=props[2][0]%>: </span><span class="value"><%=props[2][1]%></span>
</p>
这给了我所需的结果。
但我想知道如何修复 for 循环中的解析错误。
【问题讨论】:
标签: javascript html for-loop html-parsing