猿问

<script>标签是否需要'type'属性?

我看过这两个:


<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js'></script>

和这个:


<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js'></script>

类型属性有任何关系吗?


qq_花开花谢_0
浏览 802回答 3
3回答

Qyouu

对于HTML 4.x,该type属性是必需的。资源此属性指定元素内容的脚本语言,并覆盖默认脚本语言。脚本语言被指定为内容类型(例如“ text / javascript”)。作者必须为此属性提供一个值。此属性没有默认值。对于HTML 5,它是可选的。如果未指定,则默认为text/javascript。资源type属性提供脚本语言或数据格式。如果存在该属性,则其值必须是有效的MIME类型。不能指定charset参数。如果缺少该属性,则使用默认值,即“ text / javascript”。建议:请参见HTML 5.2对于HTML 5.2,如果使用有效的JavaScript MIME类型(例如text/javascript),则应将其省略。资源省略属性或将其设置为JavaScript MIME类型,意味着该脚本是经典脚本,将根据JavaScript脚本顶级产品进行解释。经典脚本受字符集,异步和延迟属性的影响。作者应该忽略该属性,而不是多余地提供JavaScript MIME类型。

哈士奇WWW

出于测试目的,它将正常工作,但是W3C要求它正确验证。HTML 5草案没有要求它是必需的,但是在W3C上它仍然是草案形式,因此他们不建议这样做。任何重要的浏览器都可以解析它。
随时随地看视频慕课网APP
我要回答