在脚本中使用脚本标记会破坏脚本

时间:2013-11-23 13:09:50

标签: javascript html script-tag

基本上,我的脚本中有一个脚本标记。

(generic HTML)
<script>
function asdf(){
    document.getElementById('jkl').innerHTML = "<script>(another script goes here)</script>"
}
</script>
(generic HTML) 

不幸的是,收听了第一个</script>标记,而不是第二个标记。有什么方法可以评论&#34;它就像在引号前面反斜杠一样?

1 个答案:

答案 0 :(得分:3)

您需要将内部脚本字符串分成两部分:

<script>
function asdf(){
    document.getElementById('jkl').innerHTML = "<script>(another script goes here)</scr" + "ipt>"
}
</script>

否则HTML解析器会认为内部</script>结束标记正在关闭开始标记,这会导致问题。