代码之家  ›  专栏  ›  技术社区  ›  Andrew Florko

HTML:为什么脚本标记总是有完整的结尾[[副本]

  •  1
  • Andrew Florko  · 技术社区  · 14 年前


    Why don’t self-closing script tags work?

    我想知道为什么包含在头html标记中的脚本总是有完整的结尾 <tag></tag> 这样地:

    <script src="/scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    

    而xml格式良好的缩写形式 <tag/> 让浏览器疯狂:

    <script src="/scripts/jquery-1.4.1.min.js" type="text/javascript" />
    

    编辑:

    one 早些时候问过

    2 回复  |  直到 7 年前
        2
  •  1
  •   Andreas    14 年前

    W3.org - 18.2.1 The SCRIPT element

    <!ELEMENT SCRIPT - - %Script;          -- script statements -->
    <!ATTLIST SCRIPT
      charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
      type        %ContentType;  #REQUIRED -- content type of script language --
      src         %URI;          #IMPLIED  -- URI for an external script --
      defer       (defer)        #IMPLIED  -- UA may defer execution of script --
      >
    

    开始标记:必需,结束标记:必需