【发布时间】:2017-10-28 07:40:37
【问题描述】:
我这里有点问题。我把script标签放在IF Conditional里面。不,script 标签在条件为 TRUE 或 FALSE 时运行。
例如
<% if (info) { %>
<p><%=info%></p>
<script type="text/javascript">
alert("Hi")
</script>
<% } %>
结果:
如果=真
alert("Hello world")
<p>Hello world</p>
如果 = 假
alert("Hello world")
段落属性 在 IF 条件为 TRUE 时呈现。但是当 IF Conditional 为 TRUE 或 FALSE 时,script 标记正在运行,我希望 script 标记像 HTML 属性一样运行。
为什么会这样?谢谢
【问题讨论】:
-
这可能与类型有关;在 JavaScript 中,
!!'FALSE' === true -
那么我的代码有什么用?如果在 EJS 中有条件,是否不可能在内部使用脚本标签? @PaulS。
标签: javascript html node.js express ejs