在Javascript中加载脚本

在Javascript中加载脚本,javascript,Javascript,可能重复: 为什么会这样 及 不同 后一种形式似乎无法加载,如果我用第一种方式替换它,它会正常工作。可能是因为没有像BR或HR这样的单一标记(我忘记了它们的名称)。脚本标记始终需要打开和关闭 在XML中和的意思完全相同。因此,在XHTML文档中(如果它被解释为XML),它们之间没有区别 在SGML中,它们不是 从历史上看,HTML被设计为SGML应用程序(早于XML)。浏览器在实现解析器时就考虑到了这一点(尽管它们不是完整的SGML解析器,并且一些有效语法处理不当) 当您使用文本/html

可能重复:

为什么会这样

不同


后一种形式似乎无法加载,如果我用第一种方式替换它,它会正常工作。

可能是因为没有像BR或HR这样的单一标记(我忘记了它们的名称)。脚本标记始终需要打开和关闭

在XML中
的意思完全相同。因此,在XHTML文档中(如果它被解释为XML),它们之间没有区别

在SGML中,它们不是

从历史上看,HTML被设计为SGML应用程序(早于XML)。浏览器在实现解析器时就考虑到了这一点(尽管它们不是完整的SGML解析器,并且一些有效语法处理不当)

当您使用文本/html内容类型向浏览器提供文档时,它会将其解释为html

因此
被视为需要结束标记的元素的开始标记。

编写与HTML兼容的XHTML(即用作文本/HTML的XHTML)时,指南建议将定义为空的元素(因此禁止使用结束标记)表示为
,将所有其他元素表示为


由于
元素可以包含内容(内联脚本),因此结尾标记是不被禁止的,因此需要显式的结尾标记。

查看有96票以上的答案。抱歉,我没有意识到这是重复的。我投票决定关闭它。