1

我在 Turbogears2 Web 框架中使用 Genshi 模板引擎。在编写简单的javascript if 语句时,我收到错误“Unexpected token;”。如果它大于某个值,我正在比较表中的一些内容并打印它的值。它类似于此代码:

"var c = 4;
if (c > 3) {
console.log(c); }"

有人可以帮我解决这个问题。

谢谢

4

1 回答 1

1

始终在 CDATA 部分发出您的 javascript:

<script>
//<![CDATA[ 
var c = 4;
if (c > 3) {
  console.log(c); 
}
//]]>
</script>

这样它们将被正确处理,同时仍然可以${}在 JS 中使用表达式

于 2014-05-07T18:51:15.293 回答