Html 有什么好的理由我可以';t使用;脚本“;没有任何属性的标签?

Html 有什么好的理由我可以';t使用;脚本“;没有任何属性的标签?,html,Html,在大多数HTML应用程序中,我都可以做到: <script> // my code </script> //我的代码 (事实上,甚至Stackoverflow.com也使用上述符号) 但技术上更正确的方法是: <script type='text/javascript'> // my code </script> //我的代码 那么,我使用哪一个真的有区别吗?为什么?type属性是可选的,默认为text/javascri

在大多数HTML应用程序中,我都可以做到:

<script>
    // my code
</script>

//我的代码
(事实上,甚至Stackoverflow.com也使用上述符号)

但技术上更正确的方法是:

<script type='text/javascript'>
    // my code
</script>

//我的代码

那么,我使用哪一个真的有区别吗?为什么?

type属性是可选的,默认为text/javascript。所以不,你不需要它,也不“更正确”地包含它。(这适用于HTML5)。

如果使用HTML5,则
脚本
-标记中的
类型
-属性是可选的

type
属性提供脚本语言或数据格式。如果属性存在,则其值必须是有效的MIME类型。不能指定字符集参数。如果属性不存在,则使用默认值“
text/javascript

来源:

结论:
如果您使用的是HTML5,那么声明
类型是正确的,但是如果您使用的是javascript,则没有必要这样做。在HTML的其他版本中,它仍然是强制性的。

在HTML5中,不需要为和标记包含类型属性


+1用于链接w3c而非w3c学校、htmldoctor或任何其他非官方来源