5

在 HTML5 Specification中,我读到了“如果脚本嵌套级别不为零:...否则,...”。似乎支持嵌套的脚本标签。

但是,使用嵌套脚本标签的真实示例是什么?像下面那个?

<script>  
document.write("<script> alert('I\'m in your head!')</script>");  
</script> 
4

2 回答 2

0

当用于包含动态脚本时,脚本可以嵌入内联,也可以使用 src 属性从外部文件导入

http://www.quackit.com/html_5/tags/html_script_tag.cfm

于 2012-09-19T18:51:12.857 回答
0

嵌套的脚本标签没有意​​义,因为脚本标签的内容必须是“文本”:

http://www.w3.org/html/wg/drafts/html/master/scripting-1.html#the-script-element

给出的示例是完全合法的,因为“嵌套”脚本标记只是一个文本字符串,将在脚本本身执行时进行解释。

像这样修改文档并替换它的内容应该只是替换它的当前内容,尽管我没有尝试过。

我在这里没有看到任何争议。

于 2013-04-26T18:09:59.540 回答