-1

我正在使用 underscore.js 模板化我的代码。它们是一些用文件编写的 html 代码,已经可以正常工作了。

当我编写这段代码时,javascript 拒绝运行它。

<script type="text/javascript" id='tmpl_experiment_schdule'>
        <div>
                </div>
</script>

有人可以解释一下其他人的代码是如何工作的,而我的只是打开封闭的 div break 来运行。

4

1 回答 1

4

因为您不允许在<script type="text/javascript">元素内部的字符串之外使用 HTML 代码。该符号<用作比较运算符,而不是用作tag starting token.

由于您没有提供左侧<是出乎意料的。解析器期望像

<script type="text/javascript">
2 < 4;
</script>
于 2012-12-04T08:18:05.373 回答