如何使用<%...%>定义和调用ejs文件中的函数标签

时间:2018-01-30 09:37:21

标签: node.js express ejs

我的ejs代码:

获取错误未捕获的ReferenceError:未在HTMLButtonElement.onclick上定义nextQuess

                    <div>
                      <ol>
                        <% var setVar=0; var rowNo=0; %>
                        <% function nextQuess() { %>
                          <% console.log("inside nextQuess function"); %>

                            <%  } %>
                        </ol>
                    </div>
                <div>
                 <button onClick="nextQuess()" id="next" >Click me!</button>
                </div>

这里有什么不对。感谢。

2 个答案:

答案 0 :(得分:0)

您是否尝试将所有内容放在同一个Input_file代码中?

这样的事情:

<% %>

我总是这样使用它对我有用。

希望这有帮助。

答案 1 :(得分:0)

尝试一下...

<div>
  <ol>
    <% var setVar=0; var rowNo=0; %>
     <% function nextQuess() { %>
       console.log("inside nextQuess function");
       <%   } %>
    </ol>
</div>
<div>
  <button onClick="nextQuess()" id="next" >Click me!</button>
</div>