Javascript:未终止的字符串文字

时间:2014-03-27 08:19:33

标签: javascript

奇怪的东西,我不明白。

我的代码:

$("#loadbtn").click(function(e) {
    $html = '<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> dsfdsf';
    $("#content").html($html);
});

当我在浏览器上运行该页面时,它会返回错误SyntaxError: unterminated string literal。我看不出有什么不对劲。你能告诉我那里有什么问题吗?

谢谢。

1 个答案:

答案 0 :(得分:5)

</script>总是会在javascript中抛出奇怪的错误,因为它实际上会关闭当前脚本,即使在字符串中,也会尝试将其拆分

$html = '<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></scr'+'ipt> dsfdsf';