导入 html 格式的外部 js 文件

Importing external js file in html

本文关键字:js 文件 外部 html 格式 导入      更新时间:2023-09-26

翻转的js导入代码有什么区别:

<script src="myjs.js" > </script>
<script src="myjs.js" />

我意识到第二个没有运行。但我想知道它们的差异。

使用第一种样式是正式且常见的。因此,请始终尝试使用任何类型代码的形式样式。所以这不是一个要讨论的问题...

自结束标记是一种特殊形式的开始标记,在右右尖括号之前有一个斜杠。这些指示元素将立即关闭,并且没有内容。如果允许并使用此语法,则必须省略结束标记。在 HTML 中,此语法的使用仅限于 void 元素和外来元素。如果它用于其他元素,则将其视为开始标记。在XHTML中,任何元素都可以使用此语法。但请注意,它仅适用于具有允许它们为空的内容模型的元素。

您可以使用此链接:http://dev.w3.org/html5/html-author/

<script src="myjs.js" > </script>

根据 W3C 标准 http://www.w3.org/XML/,上述标签不是可接受的 XML 标签,如果标签之间没有任何开始和结束标签,您需要立即关闭它

,例如
<script src="myjs.js" />

但是,由于此标签出现在HTML中,因此HTML更宽容

<script> and <style> elements in XHTML sent as text/html have to be
   escaped using ridiculously complicated strings.
   This is because in XHTML, <script> and <style> elements are #PCDATA
   blocks, not #CDATA blocks, and therefore <!-- and --> really _are_
   comments tags, and are not ignored by the XHTML parser. To escape
   script in an XHTML document which may be handled as either HTML4 or
   XHTML, you have to use:
      <script type="text/javascript"><!--//--><![CDATA[//><!--
        ...
      //--><!]]></script>
   To embed CSS in an XHTML document which may be handled as either
   HTML4 or XHTML, you have to use:
      <style type="text/css"><!--/*--><![CDATA[/*><!--*/
        ...
      /*]]>*/--></style>

取自 http://hixie.ch/advocacy/xhtml

首先使用短标签是一种不好的做法,<script />的问题不在于规范不允许它,而在于如果内容类型不是application/xhtml+xml,浏览器不会将其解释为"非标签汤"(见这里)。 浏览器可能似乎无法理解脚本已关闭。

甚至你的Eclipse和其他开发工具也要求结束标签。