Div内的脚本标签抛出异常-为什么
div inside script tag throws exception - why
我试图使用jQuery将模板插入DOM,但它给了我错误- Uncaught SyntaxError: Unexpected token <
。为什么如此?
工作正常:
$('body').children().last().after('<div></div>');
抛出例外:
$('body').children().last().after('<script><div></div></script>');
因为<div></div>
不是有效的JavaScript。jQuery正在尝试生成一个<script>
元素与<div></div>
的innerHTML。
注意你的方法可能是错误的。请参见什么是XY问题?
如果你想使用text/template
模板,你必须在<script>
元素的属性中包含它:
$('body').children().last().after('<script type="text/template"><div></div></script>');
相关文章:
- 为什么浏览器没有为语法错误抛出异常
- PHP REST服务抛出异常——希望避免控制台错误
- 测试抛出异常的函数
- (为什么)我不能从生成器中抛出异常吗
- 如何抛出异常
- 抛出异常:Node.js与Gevent
- 当请求DOM对象时,XMLHttpRequest.send()抛出异常
- AngularJS在尝试轻松保存Changes时抛出异常
- $mdDialog.prompt 抛出异常,但该函数在确认时工作正常
- 在 Javascript 中,即使从未抛出异常,使用 try-catch 块是否昂贵
- 自定义抛出异常JavaScript的错误消息
- 在网格弹出编辑器中上传剑道:如何防止上传抛出异常时窗口关闭
- 为什么抛出异常后不再被视为已发生
- 为什么“;[value='']”;在IE7中抛出异常并且“:not(:not([value='&
- Div内的脚本标签抛出异常-为什么
- 为什么节点mkdirSync()抛出异常
- IE9在iframe中加载脚本时抛出异常.为什么?
- 为什么for..in会优雅地失败,而for..of会抛出异常?
- 为什么给定代码会抛出异常(Jsoup)
- JavaScript -为什么推送不工作并抛出异常