【问题标题】:genshi template greater than operatorgenshi 模板大于运算符
【发布时间】:2014-05-07 09:00:14
【问题描述】:

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

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

谁能帮我解决这个问题。

谢谢

【问题讨论】:

  • 您是否尝试过不大于“>”的编码?
  • 如果我使用 ">" 那么它会自动将其转换为 ">"并引发同样的错误

标签: javascript turbogears2 genshi


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    相关资源
    最近更新 更多