【发布时间】:2017-08-07 17:19:26
【问题描述】:
好吧,这纯粹是出于好奇:我希望以下标记在 HTML 文档中有效:
<script>
var test = "<script>why?
</script>";
</script>
但不会:这会导致“未终止的字符串常量”错误,即第一次出现 </script> 会终止块,即使它用引号括起来。
有人可以解释为什么会发生这种情况(感谢规范的链接:)?
【问题讨论】:
-
这个怎么样?
var test = "<script>why?<\/script>";? -
“链接到规范的赞赏” 一旦解析器输入了
<script>标签,它就处于“脚本数据状态”。关于找到</script>、start here的真正细节。 -
@JamesThorpe 如果您将此作为答案发布,我会接受它
-
Q 在我寻找规范的相关部分时被骗了 :)
标签: javascript html