加载外部脚本

时间:2014-03-07 23:28:39

标签: html

使用HTML,您可以使用带有<script></script>属性的src代码加载脚本。对于样式表等,您可以使用带有<link />属性的href代码加载它们。

如您所见,链接标记为空,而脚本标记则不是。加载外部脚本时,这看起来很奇怪。例如:

<script src="http://code.jquery.com/jquery-latest.min.js"></script>

对我而言,在空标签中加载它会更有意义。 E.g。

<script src="http://code.jquery.com/jquery-latest.min.js" />

我的问题是,有没有办法在空标签中加载脚本等。这并不是什么大问题,但我很好奇。

2 个答案:

答案 0 :(得分:1)

你不能这样做,因为想象一下脚本标签从该URL获取代码并尝试将其放入其结束标记和开始标记之间;如果它是一个空白元素,它就不能这样做。

更具体地说,HTML5有一个解析引擎,不允许这样做。你会争论的HTML中有很多规则,但只是随意使用。

答案 1 :(得分:1)

在HTML 4术语中,no - 脚本元素可以包含内容(内联脚本),因此未定义为EMPTY,因此结束标记是必需的。

在XHTML中 - 是的,但仅当您使用XML内容类型时。它不是HTML兼容的,因此您不能在用作text / html的文档中使用它。

在HTML 5术语中,没有 - HTML 5旨在向后兼容。没有引入新的空元素,因为旧浏览器不知道需要推断结束标记。