有什么好的理由我不能使用" script"标签没有任何属性?

时间:2014-04-30 07:11:59

标签: html

在大多数HTML应用中,我可以逃脱:

<script>
    // my code
</script>

(事实上,即使Stackoverflow.com使用上述表示法)。

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

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

那么,我使用哪一个,为什么真正有所作为呢?

3 个答案:

答案 0 :(得分:4)

如果您使用的是HTML5,type - {}中的script - 属性是可选的。

  

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

来源:The World Wide Web Consortium

结论: 如果您正在使用HTML5,则声明type并没有错,但如果您使用的是javascript,则没有必要。在HTML的其他版本中,它仍然是强制性的。

答案 1 :(得分:1)

type属性是可选的,默认为text / javascript。所以不,你不需要它,它不是更正确的&#34;包括它。 (这适用于HTML5)。

答案 2 :(得分:1)

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

http://html5doctor.com/avoiding-common-html5-mistakes/#type-attr