【发布时间】:2011-06-18 01:18:34
【问题描述】:
是否可以在 HTML 页面的 script> 标记内定义 <DOCTYPE>?
我收到一个错误提示 A DOCTYPE is not allowed in content。
有人能告诉我是否应该为此收到任何此类错误吗?
【问题讨论】:
-
你的意思是在一个字符串中,比如
var s = "<DOCTYPE>";还是只是<script><DOCTYPE> ... </script>?如果是后者,你到底想达到什么目的? -
另外,假设您指的是Document Type Declaration instruction,那么它必须以
<!开头,如<!DOCTYPE html>。 -
@Daniel:我得到的错误位于bitbucket.org/alexg/syntaxhighlighter/src/a8771a7fc81d/tests/… 的第 28 行。
-
@skip:该代码错误。 HTML 文档不会嵌套在
<script>标记内。这在任何版本的 HTML 中都是不正确的。它来自作为语法突出显示程序测试的一部分的文件,这一事实向我表明,这是一个故意错误的示例,旨在对语法突出显示进行折磨测试,而不是要模拟的代码示例。