genshi和javascript&符号?

use*_*543 1 javascript genshi

我的genshi模板中有以下javascript,我不确定如何在没有错误的情况下解析它:

floor = (!floor && floor !== 0)? 20 : floor;
Run Code Online (Sandbox Code Playgroud)

我试过这个:

floor = (!floor &amp&amp floor !== 0)? 20 : floor;
Run Code Online (Sandbox Code Playgroud)

但它总是会产生这个错误:

'genshi.template.base.TemplateSyntaxError'>格式不正确(无效令牌)

有什么想法吗?

use*_*543 10

诀窍是将JS代码包装在CDATA标签中以隐藏来自genshi的js,但也注释了为javascript注释cdata标签

<script type="text/javascript">
    //<![CDATA[
    floor = (!floor && floor !== 0)? 20 : floor;
    // ]]>
</script>
Run Code Online (Sandbox Code Playgroud)