未终止的字符串文本/无效或意外的令牌
unterminated string literal / Invalid or unexpected token
为什么我会得到...
语法错误:未终止的字符串文本
。在火狐和...
未捕获的语法错误:无效或意外的令牌
。当我运行时在 Chrome 中...
$(document).ready(function () {
function addJSBeforeEndBody(code) {
$('body').append('<script>' + code + '</script>');
}
addJSBeforeEndBody('$(document).ready(function() { console.log("I never end up here."); });');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
分解字符串"</script>"
(在javascript代码中);它将被解释为实际的结束脚本标签,而不是你想要的字符串文字。
$(document).ready(function () {
function addJSBeforeEndBody(code) {
$('body').append('<script>' + code + '</scr' + 'ipt>');
}
addJSBeforeEndBody('$(document).ready(function() { console.log("It works now."); });');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
'<script>'+code.toString()+'<'/script>'
浏览器在看到 '</script>'
时关闭脚本元素,指示脚本关闭标记。转义斜杠可使浏览器保持文本解释模式。
或者如前所述将其分解:
"<script>"+code.toString()+"<"+"/script>"
相关文章:
- 分析高度属性时出现意外值{{specs.height}}.index.html
- 铬:“;未捕获的语法错误:意外的标记:"
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- Javascript未捕获语法错误意外的标识符错误
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 未捕获的语法错误:意外的标记{
- "未捕获的语法错误:意外的标记}"
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- 这个问号在Flow中意味着什么:“;?()=>“无效”;
- 错误:参数 4 的值无效.属性“方法”:意外属性
- 谷歌地图地理给出 JSONP 错误意外的令牌:或无效的标签
- 未终止的字符串文本/无效或意外的令牌
- 无效的JSON,意外的令牌
- Razor + JS Uncaught SyntaxError:无效或意外的令牌
- 未捕获的SyntaxError:无效或意外的令牌(红点)
- 未捕获的SyntaxError: JavaScript中无效或意外的令牌
- 有趣无效或意外的令牌-JQuery
- 包含多行字符串的无效或意外标记
- Uncaught SyntaxError:无效或意外的标记'
- JavaScript错误:Uncaught SyntaxError:第1行上无效或意外的令牌