django模板标签中没有终止的字符串错误
unterminated string literal error for a django template tag
我有以下代码片段,它给了我未终止的字符串文本错误
$(function() {
$('#addDropdown').click(function() {
var $d = $('{{ form |bootstrap }}').fadeIn().delay(1000);
$('#dropdownContainer').append($d);
});
});
我看过未终止字符串文字问题并发现这是因为多线问题。我的{{form |bootstrap}}有多行代码,如问题中提到的。那么如何处理这个问题呢
一般来说,要使用JavaScript,您应该使用|escapejs
过滤器:
var $d = $('{{ value|escapejs }}');
然而,作为最佳实践的问题,你最好把{{ form|bootstrap }}
在HTML中,并使用JavaScript只是淡入:
<div id="djangoForm" style="display:none">{{ form|bootstrap }}</div>
<script>
$('#addDropdown').click(function() {
$('#dropdownContainer').append($('#djangoForm'));
}
</script>
相关文章:
- JavaScript 中数据库数据的未终止字符串文字
- 换行符导致 JavaScript 中的错误“未终止字符串文字”
- Javascript 代码上的未终止字符串常量
- 仅 IE 9 出现未终止字符串常量错误
- MVC - 处理新行的未终止字符串文本
- Salesforce JavaScript未终止字符串常量错误
- 带有if-else的未终止字符串常量
- 语法错误未终止字符串文本jquery
- jquery附加了很多html(得到“未终止字符串文字”或“错误转义”错误)
- 使用javascript存储动态内容时,未终止字符串文本错误
- 奇怪的未终止字符串文本错误与Firefox
- SyntaxError:未终止字符串文本var address = "
- Firebug中的未终止字符串文本错误
- 线程“main”中的异常webdriverexception:未终止字符串字面值
- 撇号终止字符串,导致脚本无法工作
- 添加由于未终止字符串常量错误而无法工作的行
- SyntaxError:未终止字符串字面值(下划线模板)
- SyntaxError:未终止字符串字面值
- 如何修复JS '未终止字符串literal'错误
- IE10(在兼容模式下)在有效代码上生成SCRIPT1015:未终止字符串常量错误