我正在使用 Jinja2 在 javascript 函数中插入一个字符串,如下所示:
<button type="button" onclick="someFunction('{{ aStringWithSignleQuote }}');">
我打开了 jinja 的自动转义功能,因此单引号呈现为
'
如果我查看页面的源代码,那么这是有效的(我看到了转义字符),但是当我单击按钮时,出现错误,因为 javascript 认为,字符串以转义单引号结尾。
有人猜到这里发生了什么?